Das oberste Gebot muss auf jeden fall das sein: http://de.wikipedia.org/wiki/RobotergesetzeZitat:
Zitat von scarred
Druckbare Version
Das oberste Gebot muss auf jeden fall das sein: http://de.wikipedia.org/wiki/RobotergesetzeZitat:
Zitat von scarred
Ein anderer Ansatz sind genetische Algorithmen. Hier gibt man aber in der Regel einen Loesungsvorschlag an (z.B. eine Art Pseudocode) und der Algorithmus veraendert die Parameter, kombiniert gefundene Loesungen, und versucht die Loesungen zu bewerten. Die "beste" Loesung ist dann der "Gewinner".
Das duerfte wesentlich schneller gehen als im dunkeln herum zu stochern. Allerdings ist dies nicht trivial, und es bleibt immer die Frage wie man eine Loesung angemessen berwerten kann. Ich denke dazu sollte man statistik moegen.
Gruss
christian
Da gibt es doch zum beispiel die lernenden Labyrinthroboter. Das ist allerdings auch nicht grad für den einstieg gedacht. Die machen das aber mit Routmapping und nicht mit der erweiterung des Codes.
Über den genetischen Ansatz hab ich mir schon öfter Gedanken gemacht. Ein riesen Problem dabei ist, daß die Ausgabe nicht stetig abhängt von Änderungen im Algorithmus.
Bei natürlichen Systemen kann man kleine Änderungen der Eigenschaften erreichen, indem man kleine Änderungen im Code macht. Bei Software ist das nicht so. Wenn man 1 Bit ändert oder ne Sequenz tauscht, kann ein kompletter Rechner abschmieren, komplett anderes Verhalten zeigen oder genau das Gegenteil machen. Einen halbwegs stetigen Zusammenhang zwischen Größe der Änderung (wie auch immer man die Misst) zu Resultat braucht man aber. Ansonsten ist man nicht besser als Zufall.
Ob eine Änderung ein besseren Resultat bringt ist ist auch im zeitlichen Rahmen zu sehen. Ein Resultat kann ja auch kurzfristig unbedeutent sein, kann aber später eine entscheidente Verbesserung sein. Beim genetischen Ansatz macht sich das in der Überlebensstatistik bemerkbar.
Hai Ihr spezialisten kann mir vielleicht eine beim Mickrocontroler helfen.Ich da so langsam einsteigen. :-s
Hallo Gast!
Am besten registriere Dich und stell Dein konkretes Problem in das entsprechende Forum ein. :)
MfG