mit JDK 1.3.0 unter NT 4.0 SP3 laeuft Algae, Gratulation (speziell an Michael und Clemens). Jetzt beginnen natuerlich die EndUser Fragen: - Blau = Pheromon - Gruen = Substrat Die obigen Elemente haben unterschiedliche Konzentrationen in verschiedenen Regionen, sieht man das irgendwo? Beim Zeichnen ueberdeckt Substrat die Pheromon Anzeige. - Selektierter Agent wird rot gezeichnet - Wie sind die Richtungen kodiert? 1=rechts, 2=unten, 3=links, 4=oben? - Wie werden die Sensorwerte berechnet? Interessant, dass, falls auch kein Agent an einen anderen angrenzt ist, dass die BumperSensoren Werte haben?! - Kann man die Lichtverteilung auch sehen? Funktioniert das Einstellen der Light Settings im Settings Dialog schon vollstaendig? Ich kann nicht die Distribution function und den light cycle einstellen. - Im Simulation Tab des Settings Dialogs werden die Eingabefelder von steps und height auf Breite 0 reduziert. - Bei Einzelschritt, nach Beendigung der Simulation kommt der Dialog Simulation finished mehrfach. - Kann ich das ANN sehen? nachdem ich die demo3.asf benutzt habe um eine Statistik zu erstellen, war ich von der Menge an Daten (44MB, 12595 Seiten in MS Word) ziemlich begeistert. uebrigens, das Abspeichern in lesbarer Form ist gut, das sollten wir beibehalten. Es ergaben sich weitere Fragen: - Kann man die Anzahl der Neuronen sehen in der Simulation bzw. setzen? - Wie sind die Trasnferfunktionen der einzelnen Neuronen? Wird die identische Splinefunktion fuer alle Neuronen, incl. Input Neuronen verwendet? Veraendern sich die Gewichte durch Evolution? - Beim Phenotyp wird die rechte obere Dreiecksmatrix verwendet um Verbindungen zu kodieren, unser Ansatz benutzte die linke untere Dreiecksmatrix. - Wieviele Punkte werden fuer die CSplines verwendet (?10 x/y?), kann man die Anzahl an Punkten setzen? Welcher Wertebereich wird fuer die Koordinaten verwendet? Kann es sein, dass sich die Werte der Stuetzpunkte im Spline nicht aendern? - Schoen waere es, wenn man fuer die Sensor Values ebenfalls Tags definiert. - Ein Tag fuer den einzelnen Simulationsschritt waere vorteilhaft. - Wo werden die Parameter (Mutation, etc.) fuer die Evolution gesetzt bzw. im Stat file angezeigt? Wo koennen diese Parameter gesetzt werden? - Wo koennen die Parameter fuer Meiose, Mitose gesetzt werden, also ab welchem Energielevel Meiose und Mitose einsetzen? - Was ist der Unterschied in der Simulation von Fast und Slow? - Mit welchem Energielevel werden neue Agenten eingefuegt? Kann man den Wert setzen, vielleicht sogar in Abhaengigkeit von Eltern? - Wann erneuert sich das Substrat, bzw. wann wird es aufgebaut ... und wie wird es in der Simulation dargestellt? Ist das auch Teil der Statistik? - Kann man den Radius der Pheromonauschuettung einstellen? - Falls ich mich fuer einen bestimmten Agenten intressieren in der Welt ist es kompliziert diesen ueber die Liste zu finden ... Selektion durch Mausselektion? - wird Pheromon immmer ausgeschuettet, oder gibt es dafuer eine Grenze, ab der ausgeschuettet wird? > 1) Kann man die Ausgabe des ANN irgendwo sehen (Direction?)? Prinzipiell > muessten die vier Richtungen und Stand Still moeglich sein, bis jetzt > ist mir aber noch nie ein Stand Still aufgefallen, wie wird Stand Still > angezeigt? > 2) Sensoren: Ich verstehe die Werte nicht, z.B. hat ein Agent > ein > Feld hinter sich, auf dem Substrat liegt mit Wert 1.0 lt. Statuszeile. Der > Sensor2 zeigt aber Wert 40 an? Bei den anderen Sensoren geht es mir > genauso ... > Wie wirkt sich der FOV bei einem Sensor aus, der Range = 1 hat? > 3) Interessant waere in der Stat bzw in der Konsole die Beteiligten > bei Meiose bzw. Mitose, also Agentennummer. > 4) Stat: Hier sollte man wirklich das ANN und die Gewichte auslagern, > moeglicherweise in eine SNNS Datei. Es muessen bereits Programme > vorhanden sein, die ein SNNS file schreiben, haben Sie so ein Prog? > 5) Stat: In welcher Reihenfolge stehen die Sensorwerte? 1) Also, ein Standstill ist zwar im Programm implementiert (ANN-output), aber es stimmt, im Infofenster wird er nicht angezeigt. Ich werde mich heute noch darum kuemmern. 2) Das haengt damit zusammen, dass der Sensor beim "Suchen" nach Substrat/Licht/Pheromone einen bestimmtem FOV durchlaeuft, und das in Schritten von 1 Grad. Deshalb sind die Sensorwerte eigentlich ein Vielfaches des wirklichen Zeugs, das da herumliegt. Man sollte sich vielleicht ueberlegen, ob es sinnvoll waere, bereits durchsuchte Felder zu markieren, sodass sie nicht mehr vom selben Sensor erfasst werden koennen. Das zu implementieren ist aber mit Sicherheit etwas komplexer, aber ich werde auf jeden Fall schon mal ein paar Versuche anstellen, wie man das am Besten implementieren koennte. 3) Stimmt, auch das werden ich schnellstmoeglich einbauen. Ich werde dann das Ganze so umbauen, dass bei Mitose die Elternalge im Kind gespeichert wird und umgekehrt. Bei Meiose werde ich versuchen, im Kind beide Elternalgen zu speichern und den beiden Elternalgen das Kind als Wert zu uebergeben. Da waere ueberhaupt interessant, in jedem Agenten eine Liste zu speichern, welche die Indizes aller Kinderagenten enthaelt. Dann kann man aus der Statistik herauslesen, von welchem Agenten ein bestimmter Agent abstammt, und welche Kinder von ihm abstammen. 4) Also zur Zeit haben wir da noch kein Programm oder sonst irgendwas. Ich bin aber sowieso eher dafuer, dass wir den SNNS-Export selbst programmieren (laut Andreas Lackner ist das Format ja eh nicht so kompliziert). 5) :-> Sowas, hab ich wieder mal was vergessen. Na egal, mit der naechsten Version von ALGAE schicke ich das korriegierte "stat_ffspec.txt"-file mit. Das File jetzt abzuschicken haette wohl keinen Sinn, da ja zumindest wegen Punkt 3) noch ein bisschen etwas dazukommen wird.