Stories
Slash Boxes
Comments

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Ovid (2709)

Ovid
  (email not shown publicly)
http://publius-ovidius.livejournal.com/
AOL IM: ovidperl (Add Buddy, Send Message)

Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.

Journal of Ovid (2709)

Friday April 16, 2004
12:34 PM

The God of Widge

[ #18362 ]

Trying to explore some alternate solutions to the AI::Life::World problem, I've started creating a much simpler version called Widge. This is a procedural script with only one AI agent type called a "widge." Widges run around and if they run over a blue light, they gain energy and if they run over a yellow light, they lose energy. They also lose a small amount of energy just moving. If they gain enough energy, they reproduce and possibly introduce a random mutation to their genes.

The intent is to create a small "Widge World" where someone can watch widges evolve until they're better able to find blue lights and avoid yellow lights. I'll possibly build in a tweaking mechanism later. Hopefully, this should allow me to focus efforts on the eyes and brains, the two most problematic areas of the AI. However, I am moving to an upstairs apartment, so I've got about a week of downtime before I can think about serious programming again.

Update: On the off chance that anyone's interested, I can send a really ugly tarball of the current project. It's not organized, but it has the original C code (with makefile), the procedural Perl version and the OO version (complete with memory leak). Shoot me an email at curtis_ovid_poe. That's a Yahoo! email.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.