INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

3 Variablen optimieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.12.2014, 16:24
Beitrag #1

Blubber Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2014

2011
-
kA



3 Variablen optimieren
Hallo Leute, ich habe ein nicht-labview-spezifisches Problem, welches aber ich aber in Labview umsetzen muss.

Ich habe eine Funktion, die aus 3 Variablen eine Kurve berechnet, diese mit einer realen Kurve vergleicht und eine durchschnitliche Abweichung erstellt. Um also eine möglichst gute Fitkurve zu bekommen, sollen so lange verschiedene Variablen probiert werden, bis die Abweichung unter einem bestimmten Wert liegt (oder eine bestimmte Laufzeit überschritten wurde).
Alle drei Variablen befinden sich innerhalb festgelegter Grenzen.

Bei der bisherigen Version gibt der User für zwei der Variablen zwei halbwegs passende Werte an und anhand dieser wird die Kurve mit mit einigen tausend möglichen Werten berechnet und die Variante mit dem niedrigsten durchschnittlichen Fehler genommen. Dann werden alle möglichen Werte (bis zu einer bestimmten Nachkommastelle) der anderen beiden Variablen durchprobiert und die beste Kombination von Werten ausgegeben. Dabei kamen auch halbwegs brauchbare Werte raus, bloß gibt es zwei Probleme: a) dauert das ganze 5+ Minuten pro Kurve, was viel zu lang für die Anwendung ist.
b) Wenn die Startwerte des Users mehr als ca. 10% neben den optimalen Werten liegen, kommt nur Mist raus.

Irgendwie fällt mir echt nix mehr ein, wie man das ganze optimieren kann Blink

Nochmal eine kurze Zusammenfassung:
Es sollen 3 konkrete Werte für Variablen gefunden werden, bei denen beim Verarbeiten mit einer Funktion ein annehmbar niedriger Wert rauskommt.
Alle 3 Variablen liegen in bestimmten Bereichen, eine der drei ist diskret, die anderen beiden sollen bis zu 2 bzw 6 Kommastellen genau berechnet werden.

Für Ideen wäre ich sehr dankbar Blush
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2014, 16:35
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 3 Variablen optimieren
Hallo blubber,

es gibt in bei den Mathematik-Funktionen eine ganze Palette zum Thema Optimierung (z.T. mit Beispiel-VIs), vielleicht ist das was dabei…

Ansonsten könntest du ja einen rekursiven Ansatz wählen:
- Ein grobes Gitter über deine 3 Variablen aufspannen, z.B. je 10 Werte. Das macht dann 10^3 Funktionsaufrufe.
- Der so ermittelte "Minimalwürfel" wird wieder in je 10 Werte unterteilt und durchgerechnet, usw.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2014, 11:40
Beitrag #3

Blubber Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Dec 2014

2011
-
kA



RE: 3 Variablen optimieren
Hallo Gerd,
das mit den Gittern tue ich momentan mit zwei der Variablen, da es, wenn man eine der beiden Verändert und die anderen beiden beibehält nur ein Minimum gibt.
Wenn man aber die Andere verändert, ergeben sich mehrere Nebenminima, die Gittermethode fällt hier also flach :/

Ich werde mir mal die Palette angucken, danke.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  FFT auf mehrere Rechenkerne optimieren pimbolie1979 34 21.739 06.02.2009 08:16
Letzter Beitrag: joedoe1979
  Optimieren ichnur 9 6.240 20.12.2007 12:40
Letzter Beitrag: jeffrey
  Frontpanel optimieren Physikus 2 3.630 19.12.2007 17:59
Letzter Beitrag: Physikus
  Quellcode optimieren eg 4 4.098 14.09.2006 19:29
Letzter Beitrag: cb
  Programm optimieren/CPU 100% s.tante 7 5.177 16.02.2006 16:21
Letzter Beitrag: s.tante
  Strukturen: komplexes programm optimieren ladwest 28 15.958 17.03.2005 14:06
Letzter Beitrag: unaimed

Gehe zu: