In our heated learning of the scope of genetic programming, before ...
1. In our heated learning of the scope of genetic programming, before we knew all the players and their inevitable disappearance, Brad and I looked hard into finding all the possible sites we could with anything of value. This led to a flurry of emails with about all the applicable sites. Going through all of them is another problem. This is that log for easy searching later. I’ll note the last update on the sites to show the trend of the owners being disappeared. <br />Hello World in Genetic Algorithms. Last update – 17July07<br />http://fog.neopages.org/helloworldgeneticalgorithms.php<br />This site looks fairly recent. It has a couple tutorials on genetic programming. Looks fairly simple and promising. Provides basic source-code in C but most everything else is in C++. <br />AI Life Games.Last update - Unknown<br />http://alifegames.sourceforge.net/project/index.html<br />Made Artificial Life base games. Games include: bSerene and DungeonMaker. bSerene is a FPS with AL based enemy tactics (unverified). DungeonMaker is what it sounds but is based on random map generation. I don’t see a source code for anything. They have a big project called BigProject that is to create a true AI or consciousness. They’re third place to Ben Goertzel and Ray Kurzweil. <br />AridolanLast Update – Unknown<br />http://www.aridolan.com/default.aspx<br />Mostly AI-centric information. Site seems very helpful but most of the links are broken. Likely it’s an abandoned site after the owner’s demise. <br />The Multiverse According to BenLast update – Active <br />http://multiverseaccordingtoben.blogspot.com/<br />Mostly AI-centric. Information about the singularity and other such stuff. <br />Genetic ProgrammingLast update - 08July2007<br />http://www.genetic-programming.com/<br />Home of the “Humies” Award. Lots of good official intimidating links that make me more aware that there are many great minds doing exactly what we’re trying to do. Lots of Phds. And Koza’s site is hosted here as the other is abandoned. Also Koza’s last paper was from 2004 and last reference in Wikipedia is from 2006. He’s likely dead. <br />The link to The Field Guide to genetic programming. <br />http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html<br />I don’t suspect it’ll be there forever. <br />Gene Expression ProgrammingLast updated - Active<br />http://www.gene-expression-programming.com/Tutorial001.asp<br />Looks like a wealth of information about the math behind all this genetic stuff. This is badly needed for both of us. The book, Gene Expression Programming:Mathematical Modeling by an Artificial Intelligence, I can’t find for free. This bothers me as the sticker price is between 140 and 180 USD. Find this book. <br />Karl Sims Last updated - 01May2009 Last GP update 1994<br />http://www.karlsims.com/<br />He used LISP and Koza’s programs to make GP art and Evolved Virtual Creatures which were again used for art. Little imagination beyond this. Interested in the source code. Some use in his papers as they are another take on what Koza wrote, which is something we’ll have to do as well. <br />ga Last update - Unknown<br />http://www.wreck.devisland.net/ga/<br />I like this Java applet. I may be able to get source code from the address at the bottom of the site. I think it would make an excellent little game if it were mixed with LineRider and maybe made more open. Excellent first game potential. <br />MoonlanderLast update – Unknown<br />http://genetic.moonlander.googlepages.com/<br />This is an odd little math crunching programming finds the best sort of equation to solve the problem under certain variables. It’s Interesting but over my head right now. I don’t know how you can “genetically” solve a math problem. <br />CritticallLast Update – 03November2004<br />http://www.critticall.com/<br />Seems like a small application to add an evolution based element to certain C/C++ chucks of code. This is all I could make out of the poorly translated front page. “Critticall is a digital environment, where an input algorithm is a subject to a digital evolution. The fitness may be the speed or the length of the code. Ever better algorithms are surviving small random changes and are the output result.” Sounds awesome and it’s free. Some source code is available but not to the Critticall program. <br />Genetic Programming and Genetic AlgorithmsLast Update – 2009<br />http://goanna.cs.rmit.edu.au/~vc/gp.html<br />This looks like a big thesis link dump. Tons and tons of things that need to be read here. There is no shortage of things that need to be read it seems. Should be easier once we get a better grasp of these programs and have a better idea what we’re doing.<br />The Genetic Programming Software ParadigmLast Update – 04May2003<br />http://www.well.com/~xanthian/link_pages/Programming/Paradigms/GeneticProgramming.html<br />This is another link dump site. Contains several large GP organizations and One could get lost in these and we need to. When things like this are left on the internet…links break. Information is lost. I need to set aside some time and go through this site before anymore is lost. Trouble is that the links can lead to more links and so forth.<br />Numerical Computation Guide<br />http://docs.sun.com/source/806-3568/ncgTOC.html<br />This has not so much to do with either GP or GEP but the math behind computer operations. I’ll be willing to bet that it will become invaluable the deeper we delve into these problems. I’ve read to near the into of floating point environments. <br />Artificial Life LinksLast Updated – 01Jan2009<br />http://www.alcyone.com/max/links/alife.html<br />Like the name says, it’s another link dump site. Looks fairly complete. Its onus is more on A-life and not GP but it seems more and more those are intertwined. Although it looks to be updated the most recently there are still a few broken links. The same names keep appearing which is helping me think we’re grasping the major players. <br />neural networks research groupLast Updated – Unknown<br />http://nn.cs.utexas.edu/keyword?dsilva:aiide05<br />The link directly leads to a synopsis on a paper about rtNEAT (real-time NeuroEvolution of Augmented Topologies). I’ve seen that name before on some other site’s I’ve visited. Basically it’s about the neural networks, when taught specific skills, they tend to forget the old stuff. It’s mostly centric on videogame AI so it’ll be important to understand. <br />The GP Mancala ProjectLast Update – 10May2000<br />http://www.corngolem.com/john/gp/index.html<br />This was a senior project that led to some of the possible limits to GP. He had a evolution based program play a specific (expert) algorithm until it could win most of the time. And then he played the evolved program against 1000 other programs and in turn, lost terribly to each. It grew to thrive in environment and when it was taken out it was lost. It’s a very accurate description of evolution. <br />Computer Programming Algorithms Directory<br />http://www.algosort.com/<br />Looks like a link dump for algorithms. It’s helpful but not exactly relevant except the five links to Genetic algorithms; one of which is already broken. <br />Survival of the Fittest: Natural Selection with Windows Forms<br />http://msdn.microsoft.com/en-us/magazine/cc163934.aspx<br />This shows how to genetically program in C# and CodeDOM(?). It looks horribly useful but way over my head. Even browsing it hurts. A definite must read. The Code has been downloaded to The Project folder. Anything from MSDN looks awesome. Microsoft is fantastic. <br />The Genetic Programming Notebook.<br />http://www.geneticprogramming.com/<br />This has a bunch of current links and a list of books, some of which I’ve never heard. It’s actually a very useful site by the look of things for the book links alone. A found a couple broken links in my quick perusing of the site. <br />The Home of Genetic ProgrammingLast Updated – July 8, 2007<br />http://www.genetic-programming.org/<br />This is the site that hosts Koza’s site. They have tons of papers and is probably the most official site on the subject of genetic programming. <br />AITopics on Genetic Algorithms<br />http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/GeneticAlgorithms<br />This website is scary how close ideas are coming in line with Brad’s and mine. Koza apparently invented an invention machine in 2006. I’m pretty sure it invented a knife to stab its inventor and Koza now lives through his machine. About the site: It’s a subtopic of artificial life on the point of GP and GAs. Lots of really cool links to good reads. <br />Memrister minds<br />http://www.newscientist.com/article/mg20327151.600-memristor-minds-the-future-of-artificial-intelligence.html?page=1<br />It’s a maddening article about a new electronic component called the memrister. It was theorized by its absence in the early 70s. Now it’s been discovered and explains so many things about the human mind. It’s being used to build incredibly complex and wholly new circuits to attempt conciseness. Sadly as deep as we are in GP (not very) and how far off this is from commercial use, our AI will be of a different archetype. Maybe we’ll get them to fight. Ours will be an unyielding, unstopping computational hellspawn, half birthed and trying to become complete. Theirs will be a new life trying to learn how to love in an artificial field of flowers. <br />A Robot That's Learning to Smile<br />http://www.technologyreview.com/blog/editors/23825/?a=f<br />It’s a short article about a computer placed in an external feedback loop to control Einstein’s face. <br />We are not alone: Artificial Life Growing on the Internet<br />http://www.biota.org/book/chbi/chbi4.htm<br />This is a small site with several examples of faux life on the internet. Touches briefly on Tierra, Polyworld, Boids, and Conway’s Game of Life. Okay stuff. Links at the bottom. Pictures!<br />PolyWorld<br />http://www.beanblossom.in.us/larryy/polyworld.html<br />It’s an artificial ecosystem. Just a good reference and watermark. <br />Tierra<br />http://www.mediamatic.net/page/5841<br />Similar to PolyWorld. Good reference. Here’s the download for the distributed world. http://linux.wareseeker.com/Games/distributed-artificial-life-1.0.0.zip/339352<br />Evolving Game-Playing Strategies with Genetic Programming<br />http://www.ercim.org/publication/Ercim_News/enw64/sipper.html<br />Kind of our exact idea. Too bad there’s been nothing done since 20<br />Using Genetic Programming To Evolve Soccer Teams<br />http://www.gamasutra.com/view/feature/1901/using_genetic_programming_to_.php05<br />Same as above. Last update was 2007. <br />My Genes Can Do Reverse Engineering<br />http://www.primeinventor.com/post/My-Genes-Can-Do-Reverse-Engineering.aspx<br />I think this counts as GEP. Still can’t have too much stuff. <br />Artificial Life<br />http://www.aridolan.com/ad/Alife.html<br />Link dump to about a hundred little programs that mimic life. Tons of Applets. <br />Swimbots<br />http://www.swimbots.com/<br />Genetic Art. Meh. <br />The NeuroEvolution of Augmenting Topologies (NEAT) Users Page<br />http://www.cs.ucf.edu/~kstanley/neat.html<br />“It is a method for evolving artificial neural networks with a genetic algorithm.” Sounds good and it’s very open source. In fact it sounds awesome. And then I saw this page. http://nerogame.org/ I began to panic because this is partially what Brad and I are doing. But then the last update was in 2007. So it’s all good. <br />Artificial Intelligence Laboratory<br />http://www.ai.uic.edu/projectMain.html<br />A lot about AI. I couldn’t find anything to peak my interest but there could be something. I didn’t want to exclude it because of my hasty browsing. <br />Gene Expression Programming (GEP) in C# and .NET <br />http://www.c-sharpcorner.com/UploadFile/mgold/GEP08292005111331AM/GEP.aspx<br />I love this article. It explains everything lacking in GEP. It’s a better example of its capabilites than the home website. Plus, it shows how cool C# is. <br />ECJ 19 - A Java-based Evolutionary Computation Research System<br />http://cs.gmu.edu/~eclab/projects/ecj/<br />I was planning on going to GMU but I chose UAT (they chose me, more like it). Now I learn they have a EC research lab. Hell. This is the fruits of their labor. I don’t know what it does. I read the description a few times but still no synapses fired in my brain. Lost on this one. <br />DTREG - Software For Predictive Modeling and Forecasting<br /> http://www.dtreg.com/gep.htm<br />It’s like a system for building tree hierarchies. And most GP takes after Koza’s initial design of trees in LISP. But this has examples of GEP rather than GP. <br />Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence<br />http://www.gene-expression-programming.com/GepBook/Introduction.htm<br />This is the book for GEP. It’s the first edition but still good. I can’t find the second edition anywhere. I’ve looked too. Hard. <br />Get A-Life<br />http://www.infidels.org/library/modern/meta/getalife/resources.html<br />Not much going on here. Links to Dawkins and something called CoreWars. Also this book called Armchair Universe alongside Out of Control. That might be the fruit of this site. <br />Neural and Evolutionary Approaches to Domain Independent Object Recognition<br />http://goanna.cs.rmit.edu.au/~vc/nn.html<br />Title sums it all up very well. Mostly medical use for genetic search algorithms. Finding tumors and such. I don’t know why I linked this. <br />Visual Aesthetic Evolutionary Design Links<br />http://accad.osu.edu/~mlewis/aed.html<br />I hate all the “Art through GP” concept. But this is about the best link for it all I could find. Very complete and verbose. <br />AI, Cognitive Science & Robotics<br />http://www.transit-port.net/AI.CogSci.Robotics/<br />This site, sigh, had an ass ton of helpful looking links. Eight out of eight that I tried to quickly check failed. As far as I can tell, the whole site is one giant broken link. But there are five books at the title that look interesting. That’s about all there is here. <br />Books we need.<br />Programming Collective Intelligence: Building Smart Web 2.0 Applications (O’Reilly)<br />Sync: How Order Emerges From Chaos In the Universe, Nature, and Daily Life by Steven H. Strogatz<br />Fundamentals of Computational Swarm Intelligence by Andries P. Engelbrecht<br />Evolutionary Dynamics: Exploring the Equations of Life by Martin A. Nowak<br />Foundations of Genetic Programming by William B. Langdon, Riccardo Poli<br />Genetic Algorithms in Search, Optimization, and Machine Learning by David E. Goldberg<br />Introduction to Evolutionary Computing (Natural Computing Series) by A.E. Eiben, J.E. Smith, David E. Goldberg<br />How to Solve It: Modern Heuristics (Hardcover) by Zbigniew Michalewicz, David B. Fogel<br />Swarm Intelligence: From Natural to Artificial Systems (Santa Fe Institute Studies in the Sciences of Complexity Proceedings) by Eric Bonabeau, Marco Dorigo, Guy Theraulaz<br />Creation: Life and How to Make It by Steve Grand<br />An Introduction to Genetic Algorithms (Complex Adaptive Systems) by Melanie Mitchell<br />Artificial Life: A Report from the Frontier Where Computers Meet Biology by Steven Levy<br />