Graduate project - Page 2

Graduate project

Here is where ideas can be collected for the skirmish AI in development

Moderators: hoijui, Moderators

gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: Graduate project

Post by gajop »

Yep, SC:BW has a much stronger AI community, but the drawbacks are that you probably won't be able to compete, and the engine itself is closed source so there are limits.

(I initially made a SC:BW AI that competed in the first competition they held, and that counted as a undergrad class project.)
User avatar
hughperkins
AI Developer
Posts: 836
Joined: 17 Oct 2006, 04:14

Re: Graduate project

Post by hughperkins »

Concur with AF that BroodWar is probably a good target for academic projects, since it is stable, well-known, impact can be large, your AI wont break because you left the community for a month or two and there was a new release :-P

Note that for Lua, there is an entire matrix library, machine learning library available, which is torch http://torch.ch/ . Can use GPUs https://github.com/torch/cutorch https://github.com/hughperkins/cltorch and create LSTM networks http://github.com/karpathy/char-rnn and so on. Seems like no-one has tried combining this with Spring yet, so maybe that could be an interesting direction to try possibly?
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: Graduate project

Post by gajop »

Two of those you linked wouldn't work as they require compilation unless you use something like Shard, and the third one will probably require modifications as every non-Spring library does.
Kloot
Spring Developer
Posts: 1867
Joined: 08 Oct 2006, 16:58

Re: Graduate project

Post by Kloot »

Good luck generating enough data to train any deep billion-parameter (C/R)NN to reasonable levels, too.
User avatar
hughperkins
AI Developer
Posts: 836
Joined: 17 Oct 2006, 04:14

Re: Graduate project

Post by hughperkins »

gajop wrote:Two of those you linked wouldn't work as they require compilation unless you use something like Shard, and the third one will probably require modifications as every non-Spring library does.
Ah. Cannot call into 'c' code from the lua AIs?
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: Graduate project

Post by gajop »

hughperkins wrote:Ah. Cannot call into 'c' code from the lua AIs?
No, that's not it. Those libraries require C code to be compiled, which you can't do if you're making an AI as gadgets.
User avatar
hughperkins
AI Developer
Posts: 836
Joined: 17 Oct 2006, 04:14

Re: Graduate project

Post by hughperkins »

Ah ok. So would need to use it from a normal, non-Lua, AI in fact, which could choose to run a lua script, but wouldnt be a lua script in the sense of being part of the mod and so on?
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Re: Graduate project

Post by AF »

You don't have to train for billions of parameters, just take a standard AI and apply the concept to a small facet, such as navigating scout planes, detecting groups of units, predicting were units are going to go, etc
Post Reply

Return to “AI”