Boolean logic I’ve seen quite a few blog and forum posts about how developers “abuse” boolean logic. The most common of these examples would probably be something like: And people are arguing about how bad that is and that it can be shortened down to: And then the next guy comes along and says it…More
Category Archives: C#
Hill climbing, GP, GA, EP, ES
[Edit] See Maarten’s comments for more info [/Edit] There have been allot of discussions about what sort of algorithm the EvoLisa app uses. Quite a few have claimed that it is a hill climber. So I think it’s time to set everything straight here. This is the definition of Hill climbing from wikipedia: Hill climbing attempts…More
EvoLisa: Optimizations and Improved quality
This is a follow up to: http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/ The last few days we have thrown quite a bit of changes onto the EvoLisa app. Dan Byström provided an optimization that resulted in a 25 times performance improvement for the fitness function, completely crazy stuff :-) Me and Mats Helander have been discussing ways to make EvoLisa paralellizable…More
This week on C9: Oxite, Mona Lisa, Pool hacks, and Coding4Fun Gifts
This is just so unreal, The Mona Lisa experiment is on Channel9 (1:45 minutes into the show), http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-week-on-C9-Oxite-Mona-Lisa-Pool-hacks-and-Coding4Fun-Gifts/More
Genetic Programming: Mona Lisa Source Code and Binaries
Source code and binaries are now published: http://code.google.com/p/alsing/downloads/list The code have been downgraded to .NET 2.0 but the solution files are still VS.NET 2008 format. Many many thanks to my partner in crime Mats Helander for the .NET 2 port and Options / Serialization extensions. Do note that the number of polygons are now configurable, and the…More
