/*------------------------------------------------------------- Copyright (C) 2000 Alessandro Macri. All Rights Reserved. Permission to use, copy, modify, and distribute this software and its documentation for NON-COMMERCIAL purposes and without fee is hereby granted provided that this copyright notice appears in all copies. THE AUTHOR AND PUBLISHER MAKE NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS AND PUBLISHER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. -------------------------------------------------------------*/ BESCHREIBUNG: ------------- Das Programm optimiert den natuerlichen genetischen Code in Bezug auf Fehlertoleranz (mean square difference bzgl. einer Aehnlichkeitsmatrix). Jedes Mitglied der Population entspricht einer einzigen Loesung, Mitglieder der Population koennen sich auch gleichen. INHALT: ------- Ausser den Sourcen enthaelt das TAR-File auch noch folgende Dateien - Standard.amino : beschreibt die auf den polar requirements basierende Aehnlichkeitsmatrix - kein_ala_ser.amino : eine Variante der obigen Matrix, Alanin und Serin sind jedoch nicht mehr unter den Aminosaeuren enthalten - Ausdrucke : hier sind einige "gute" Loesungen (MSD < 2) enthalten; auffaellig ist das Uebergewicht von Alanin, Serin und Glycin. Das Programm ist weitgehend, jedoch noch nicht vollstaendig kommentiert. Das Verzeichnis enthaelt vier verschiedene Varianten des Programms in Unterverzeichnissen msd+feste_stops/ : (Basisvariante) Die STOPS sind festgesetzt und werden nicht geaendert msd+keine_mutation/ : Es findet keine Mutation statt. Dies liesse sich ueber die Aufrufoptionen realisieren, aber diese Version ist wesentlich effizienter. msd+auffrischung/ : Wenn sich die Population zu aehnlich wird (eine Loesung hat sich gegenueber den anderen durchgesetzt und diese verdraengt), dann werden neue zufaellige Loesungen eingefuehrt, quasi frisches genetisches Material msd+auffrischung+endlos/: Diese Version kommt ohne GUI aus und laeuft endlos, die Ausgabe erfolgt nach STDOUT und kann als Protokoll verwendet werden. AUFRUF: ------- Der Aufruf ("java Bio [options]") kann folgende Optionen enthalten: -a , -amino liest Aminosäuren aus Datei ein (sonst:Standard.amino) -m , -mutation setzt Mutationsrate auf (sonst 0.01) -p , -population setzt Bevölkerung auf (sonst 20) BUGS: ----- Bisweilen erscheint nach dem Aufruf das GUI nur unvollstaendig (die Knoepfe fehlen); dies liegt wohl am Java-AWT. Durch das Aendern der Fenstergroesse wird das GUI dann korrekt angezeigt.