000
06.05.2007, 19:56 Uhr
Projektleiter
|
Hallo
Ich habe eine Seite erstellt, zu dem Thema Evolution in der IT. Viele werden es bereits schon kennen, für die Anderen sage ich es gerne: Also: Es geht darum: Wir wissen, dass es ja eine Evolution gab, also vom Bakterium zum Menschen, das hat ca. 2 Milliarden Jahre gedauert. Doch es gibt diese Idee, das am PC nachzubauen. Ganz einfach. Man nehme ein paar "Bakterien" Codes und setze diese in eine Umgebung, in der sie Rohstoffe abbauen. Die Bakterien vermehren sich und sterben auch nach einer gewissen Zeit, aber sie bringen sehr viele neue "Generationen" heraus, also Kopien des Codes. DOCH: Jeder neue Code verändert ich zufällig minimalst. Das wird zur Folge haben, dass viele Bakterien schlecht sind und keine Rohstoffe sammeln und sterben. Aber die, mit einem guten Code, werden Vorteile haben und sich vermehren. So, das lässt man laufen. Irgendwann hat man extrem gut angepasste Bakterien, bedingt durch die hohe Zahl und die Rechnerleistung. Jetzt kann man diesen Codes eine Aufgabe geben, z.B. einen Computer abstürzen lassen. Die Bakterien werden jetzt mit allen Mitteln versuchen, den PC abstürzen zu lassen. Anfangs werden sie scheitern und es wird ihnen nicht gelingen, aber da sie immer neue Generationen hervorbringen, die sich an das Problem anpassen, werden sie es schaffen. Dann kann ein Techniker hergehen und sich das ansehen, die Fehler, die die Bakterien gefunden haben beheben und das ganze erneut machen... Bis alle Fehler raus sind.
Es funktioniert, das haben schon einige Wissenschaftler in anderen Versuchen gezeigt, z.B. der CAD und Animations Branche. Dort kann man mit dieser Technik Figuren perfekt animieren.
www.evogation.dl.am
Hoffentlich finden sich viele gute Progger, damit wir sofort Open Source mäßig den Großkonzernen gegenübertreten!!! Danke! |