Re: Ameisen
From: Schmidt (sss_at_online.de)
Date: 07/05/04
- Next message: Donald Lessau: "Re: Kombinatorik in VB, Kombinationen 3 aus N"
- Previous message: Donald Lessau: "Re: Kombinatorik in VB, Kombinationen 3 aus N"
- In reply to: Schmidt: "Ameisen"
- Next in thread: Donald Lessau: "Re: Ameisen"
- Reply: Donald Lessau: "Re: Ameisen"
- Reply: Donald Lessau: "Re: Ameisen"
- Reply: Andreas Born: "Re: Ameisen"
- Reply: Michael Dahms: "Re: Ameisen"
- Reply: Anton Haumer: "Re: Ameisen"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 5 Jul 2004 23:42:15 +0200
"Schmidt" <sss@online.de> schrieb im Newsbeitrag
news:OYPciISYEHA.2016@TK2MSFTNGP09.phx.gbl...
> P.S. einen Link auf meinen Simulator-Sourcecode stell' ich morgen bereit.
Ok, sorry für die Verspätung:
www.datenhaus.de/Downloads/antsim.zip (ca. 880KB)
enthält den Simulator, einen Ant-Editor, den kompletten Source dazu und auch
die nach dem Contest geposteten "Ant-Definition-Files" der Teilnehmer, so
sie denn ihre Ameise(n) in der discussion-list bereitstellten (macht den
Hauptteil des Downloads aus).
Interessante "Züchtungen" sind z.B. (nur auszugsweise):
"frictionless_bananas"
"roadcrew"
"redteam" (eine der wenigen aggressiven - eher auf Angriff orientiert)
"defendant" (noch eine aggressive Art - aber eher stark in der Verteidigung)
"dunkosmiloolump" (schnellster Futtersammler - schlägt fast alle anderen
durch Geschwindigkeit)
Die Quellen hab' ich nicht unbedingt erschöpfend kommentiert, aber ich denke
mal es ist ausreichend so, da die Funktionen in der Task-Description
hinreichend erklärt sind und die Implementierung in weiten Teilen
"geradeaus", entlang der ICFP-Vorgaben erfolgte.
Auf VB-Speed-Tricks per API oder ASM habe ich bewusst verzichtet, der Code
sollte möglichst "rein" bleiben, um die Möglichkeiten der Sprache (ganz im
Sinne des ICFP) aufzuzeigen. Ok, einen API-Call hab' ich drin (StretchDIBits
für die bequeme Visualisierung eines BackBuffer-Pixel-Arrays).
Meine eigenen Ameisen sind noch nicht dabei, die müssen noch eine Weile in's
Trainings-Camp ;-).
Die Meinung in der discussion-list war bis dato, dass erfolgreiche
Populationen eher schnelle Futtersammler sein müssen denn Soldaten (Gewinner
einer 100.000 Runden-Simulation sind wie schon erwähnt die Ameisen mit dem
meisten Futter in ihrem Ameisen-Bau).
Das habe ich untersucht und denke inzwischen, dass hohe Aggressivität
durchaus Bestandteil einer erfolgreichen Strategie sein kann.
Mehr dazu bei Interesse - wäre schön, wenn noch andere Ameisen aus
VB-Genmaterial entstünden ;-).
Viel Spaß nochmal...
Olaf
- Next message: Donald Lessau: "Re: Kombinatorik in VB, Kombinationen 3 aus N"
- Previous message: Donald Lessau: "Re: Kombinatorik in VB, Kombinationen 3 aus N"
- In reply to: Schmidt: "Ameisen"
- Next in thread: Donald Lessau: "Re: Ameisen"
- Reply: Donald Lessau: "Re: Ameisen"
- Reply: Donald Lessau: "Re: Ameisen"
- Reply: Andreas Born: "Re: Ameisen"
- Reply: Michael Dahms: "Re: Ameisen"
- Reply: Anton Haumer: "Re: Ameisen"
- Messages sorted by: [ date ] [ thread ]