|
|
Vektorielles Optimierungsproblem |
|
graf_punski |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 24.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.05.2012, 07:33
Titel: Vektorielles Optimierungsproblem
|
 |
Hallo Forengemeinde,
ich habe noch recht wenig Ahnung von Optimierungsproblemen, hänge aber an einem, das ich in Matlab lösen möchte. Folgende Fragestellung habe ich:
Ich habe eine variable Anzahl (2:14) bekannter 15-dimensionaler Spaltenvektoren, deren Linearkombination einen Sollvektor möglichst optimal abbilden sollen. Ich kann die Spaltenvektoren zu einer (konstanten und bekannten) Matrix R zusammenfassen, so dass sich folgende Gleichung ergibt:
R*X=S
[15x14]*[14x1]=[15x1]
X ist dabei der Vektor der gesuchten optimalen Linearkombinationen. Zudem ist mir klar, dass ich die Abweichung vom Sollvektor S als Summe der kleinsten Fehlerquadrate optimieren kann.
Zur Umsetzung als m-file bräuchte ich jedoch Anleitung, da mir aus der Hilfe nicht klar geworden ist, ob die Matlab-Funktionen solch ein vektorwertiges Problem lösen können. Über Anregungen und Hilfe bin ich wirklich dankbar.
Gru/3
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 24.05.2012, 10:05
Titel:
|
 |
Hallo,
dieses Problem ist sehr leicht lösbar:
Grüße,
Harald
|
|
|
graf_punski |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 24.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.05.2012, 10:56
Titel:
|
 |
funktioniert leider nicht so trivial. velmehr handelt es sich um ein lineares Programm (LP). Ein sogenennates "Mischungsproblem", das wohl per Simplex-Methode gelöst werden kann.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 24.05.2012, 11:04
Titel:
|
 |
Hallo,
ja, Simplex-Algorithmus mit LP-Relaxierung.
Grüße, Marc
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 24.05.2012, 15:24
Titel:
|
 |
Hallo,
man mag es auch als lineares Programm formulieren können. Warum sollte man sich aber diese Mühe machen, wenn es auch einfach geht?
Was spricht denn gegen die Behandlung als überbestimmtes LGS und Lösung mit \ ?
Wenn eine Vorabauswahl erfolgen soll, welche der 14 Spalten überhaupt relevant sind, kann man z.B. mit stepwisefit arbeiten.
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 - 2025
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.
|
|