USIM



USim simulates the evolutionary development of two-dimensional artificial lifeforms, which move in a liquid environment. At the beginning of the simulation there are random-generated individuals and a number of "food-squares", which are also distributed at random. The number of food-squares results from the number of existing individuals, this means that the bio-mass of the whole system is constant. Each individual has a (tree-)structure, which is defined by a simple genetic code. The ability of periodic movements results in a movement inside the liquid environment. When an individual encounters a food-square it "eats" the square, which leads to a positive change of the indivduals life-energy. When an individual reaches a certain age, the statistical probability of reproduction increases with its life-energy. The (non-sexual) reproduction is managed by laying "eggs", which are symbolized by yellow squares. Each egg reduces the life-energy of an individual and has to be recharged by consuming additional food-squares. Every new individual inherits the genetic code from its parent, eventually including some minor mutations. An individual dies when it reaches a certain age or when its life-energy has decreased to zero.

How To Use:

  • Download usim.zip (8KB) and unzip with a compression utility.

    Java Source: Unavailable

    Sample HTML Source: Available in the download

    <APPLET CODE="usim.class" WIDTH="600" HEIGHT="400" ALIGN="BOTTOM">
    </APPLET>
    

    Status: free

    Author: Dietmar Jarosch

    Homepage: http://members.eunet.at/dietmar.jarosch/usim/usim.html

    Upload Date: November 10, 1999

    How to Add Java Applets to Your Site

    New on the Java Boutique:

    New Review:

    Time Management Made Easy with the Quartz Enterprise Job Scheduler
    Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

    New Applet:

    Reverse Complement
    Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

    Elsewhere on internet.com:

    WebDeveloper Java
    Lots of Java information on webdeveloper.com

    WDVL Java
    Thorough Java resource at the Web Developer's Virtual Library.

    ScriptSearch Java
    Hundreds of free Java code files to download.

    jGuru: Your View of the Java Universe
    Customizable portal with online training, FAQs, regular news updates, and tutorials.