|
|
Optimtool GA mehrere Ergebnisse anzeigen u zwischenspeichern |
|
Freddi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2013, 14:03
Titel: Optimtool GA mehrere Ergebnisse anzeigen u zwischenspeichern
|
|
Hallo!
Ich Benutze das Optimization Tool (graphische Oberfläche) mit genetic algorithm um ein mit Comsol erstelltes FEM-Problem zu optimieren (5 Parameter bestimmen die Geometrie einer Form, die Parameter sollen sich so ändern, dass die Belastung der Form minimal wird).
Dazu habe ich zwei Fragen:
1. Ist es möglich, mir von optimtool nach Ende der Optimierung z.B. die 10 besten Parametersätze anzeigen zu lassen? Momentan zeigt es nur den besten Satz an.
2. Ist es irgendwie möglich, nach z.B. jedem 10. Iterationsschritt den zu diesem Zeitpunkt besten Parametersatz in einer Datei zu speichern? Soll als Absicherung bei einem PC-Absturz dienen
Viele Grüße und danke im voraus,
Freddi
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.05.2013, 11:06
Titel:
|
|
Hallo,
zu 1.: du kannst unter File --> Export to Workspace die Ergebnisse exportieren. Wenn du die Standardvariablennamen übernimmst, bekommst du unter
die letzte Bevölkerung und mit
die zugehörigen Zielfunktionswerte.
zu 2.:
Dazu kannst du Output Functions verwenden.
http://www.mathworks.com/help/gads/genetic-algorithm-options.html
(Unterpunkt "Output Function Options")
Grüße,
Harald
|
|
|
Freddi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.05.2013, 22:46
Titel:
|
|
Hallo!
Vielen Dank für die Antwort. Klingt beides, als würds genau mein Problem treffen. Ich probiers direkt aus, sobald ich wieder auf der Arbeit bin.
Nochmals danke,
Viele Grüße,
Freddi
|
|
|
Freddi |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.05.2013, 13:05
Titel:
|
|
Hey!
Ich hab deine Tipps gerade ausprobiert. Der erste klappt, beim zweiten hab ich Probleme.
Ich hab als output function:
Die Funktion soll jede 10 Population in einem textfile speichern. Wenn ich die Optimierung jedoch mit @outfun als output function ausführe, gibt optimtool mir
Error running optimization.
Too many output arguments
aus.
Was habe ich falsch gemacht?
Grüße,
Freddi
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.05.2013, 23:02
Titel:
|
|
Hallo,
in der Doku wird vorgeschlagen, die Funktion so zu definieren:
options kannst du unverändert lassen und optchanged auf false setzen, wenn du die Optionen nicht ändern willst.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|