[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4586: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4588: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4589: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4590: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
AI Challenge Forums • View topic - Our Genetic Program

It is currently Tue Jul 17, 2018 9:22 pm Advanced search

Our Genetic Program

Share and discuss ideas for your entries here.

Re: Our Genetic Program

Postby amstan » Tue Nov 23, 2010 8:00 am

It seems rather inefficient to use php for this.
Have you looked into compiling? Apparently facebook has worked on this.
Alexandru M. Stan
Contest Organizer
User avatar
amstan
Contest Organizer
 
Posts: 691
Joined: Sun Jan 31, 2010 4:02 am
Location: Stoney Creek, Ontario

Re: Our Genetic Program

Postby space.invaders » Tue Nov 23, 2010 9:41 am

space.invaders
Lieutenant-Colonel
 
Posts: 41
Joined: Fri Sep 10, 2010 9:19 pm

Re: Our Genetic Program

Postby space.invaders » Tue Nov 23, 2010 9:59 am

We just lost one day of our "evolution" due to a hard disk failure on our data base server. The good thing is, that we had discovered that one of the parameter settings to fine-tune the evolution process was not ideal. So, we may have lost some flying dinosaurs in a catastrophe, but we are confident that something better will come out of the ashes.
space.invaders
Lieutenant-Colonel
 
Posts: 41
Joined: Fri Sep 10, 2010 9:19 pm

Re: Our Genetic Program

Postby aerique » Tue Nov 23, 2010 11:25 am

Your bot is awesome and checking out GP has been bumped up to the top of my "check this out" list.

How do you deal with the 1 second per turn rule? Do you just kill a bot that's too slow or is it hard-coded somehow?
aerique
Brigadier-General
 
Posts: 131
Joined: Fri Feb 05, 2010 3:23 pm
Location: Netherlands

Re: Our Genetic Program

Postby space.invaders » Tue Nov 23, 2010 12:40 pm

space.invaders
Lieutenant-Colonel
 
Posts: 41
Joined: Fri Sep 10, 2010 9:19 pm

Re: Our Genetic Program

Postby Innominate » Tue Nov 23, 2010 3:04 pm

I have only a rudimentary understanding of PHP trickery, so I may be wrong, but I'm pretty sure PHP doesn't have threads. An interpreted language that did have threads (say, Ruby or Python) could potentially be much, much faster and still have a nice development duration. Of course the ultimate solution is still compiling to machine code - especially if you use a particular individual's code more than once - but as you well know that comes with its own problems.

Python would have been the best solution I think, actually. You can use C code behind the scenes, and you can write critical sections of code in assembly if you so choose. You get the benefits of a compiled language (the speed and optimisation potential) and the benefits of a high-level language (easy threading, dynamic typing, an eval function, not having to worry about pointers, etc.). Why did you choose PHP?
Innominate
Captain
 
Posts: 22
Joined: Wed Oct 06, 2010 3:20 am

Re: Our Genetic Program

Postby space.invaders » Tue Nov 23, 2010 5:18 pm

space.invaders
Lieutenant-Colonel
 
Posts: 41
Joined: Fri Sep 10, 2010 9:19 pm

Re: Our Genetic Program

Postby aerique » Tue Nov 23, 2010 8:43 pm

It appears Common Lisp is used a lot in GP, which makes me happy since it's my main language :-)
aerique
Brigadier-General
 
Posts: 131
Joined: Fri Feb 05, 2010 3:23 pm
Location: Netherlands

Re: Our Genetic Program

Postby space.invaders » Tue Nov 23, 2010 10:40 pm

That's right, Lisp is a good choice for GP. If any of us had a decent amount of experience in Lisp, that would have been a great alternative.
space.invaders
Lieutenant-Colonel
 
Posts: 41
Joined: Fri Sep 10, 2010 9:19 pm

Re: Our Genetic Program

Postby jeff.cameron » Tue Nov 23, 2010 11:33 pm

We should create an award for coolest bot just do we could give it to you and your team, space.invaders!

Are you keeping track of statistics in real time? It would be really cool to see a chart of generation vs ranking.

You really must publish an article with detailed information about your approach. We would probably link to it in the final ranking announcement once the contest ends. Something along the lines of a1k0n's post-mortem after the Tron contest. You mentioned that you're using the system for commercial purposes, but any information you could include in an article would be awesome!

This is the sort of thing these contests are basically meant to encourage, and I'd love to help you share the love!
jeff.cameron
Contest Organizer
 
Posts: 91
Joined: Sun Jan 31, 2010 4:06 am

PreviousNext

Return to Strategy

Who is online

Users browsing this forum: No registered users and 0 guests

cron