Finden Sie das minimum von "y=x*x" unter Verwendung des genetischen Algorithmus in Matlab

Würde jemand mir bitte helfen in dieser Frage. Ich bin neu in Matlab... Und es ist ein bisschen schwer für mich zu verstehen, wie erstellen und verwenden genetische Algorithmus in Matlab.
Wenn jemand helfen könnte, zu schreiben, einige sehr einfache code für die Suche minimum/maximum der angegebenen Funktion.
Ich habe gelesen, dass die gatool sollten verwendet werden für... aber ich kann nicht verstehen, die Beispiele der Matlab-Hilfe-Netzwerk. Ich mache die nächsten Schritte:

  1. In text-editor, ich Schreibe die nächsten:

    function y= parabola(x)
        y=x*x;
    end
  2. Dann starte ich die GATOOL und die Angabe dieser Funktion wie @parabola

  3. Einstellung der Anzahl der Variablen (gleich 2)
  4. Initial range = [-10;10].
  5. Die anderen Parameter sind als Standard festlegen

    Wenn ich drücken Sie Start Button sehe ich ein Ergebnis:

    Fehler in fitnessfcn: Input-argument "x" nicht definiert ist.

  • Dies ist keine "Schreibe mein Programm für mich" service.
  • Ich Frage nur um Hilfe,... Wie Sie sehen können, dass ich gelesen habe, die mögliche Lösungen für diese Aufgabe. Und Sie hat nicht funktioniert... Also habe ich beschlossen hier zu Fragen
InformationsquelleAutor user1162770 | 2012-01-21
Schreibe einen Kommentar