|
|
Optimization Toolbox - linprog() - lb<x<ub ODER 0 |
|
reiff_nitrobox |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 13.01.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.01.2014, 20:06
Titel: Optimization Toolbox - linprog() - lb<x<ub ODER 0
|
|
ich würde gerne eine lineare Programmierung durchführen. Dabei sollen meine Variablen zwischen den unteren (lb) und oberen Grenzen (ub) liegen. Sie dürfen aber ebenfalls den Wert 0 annehmen.
Wie realisiere ich dies am einfachsten in Matlab?
Als mip ist das wohl etwas auffwendig.
In einem anderen Solver konnte man als option den Variablentyp auf "S" für Semi-conitnuous stellen.
Gibt es da eine Möglichkeit in Matlab?
Falls nicht, was schlagt ihr mir vor?
Mit bestem Gruß
Jan
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.01.2014, 20:15
Titel:
|
|
Hallo,
wieviele Variablen sind es denn? Es kann am einfachsten sein, dieses Problem mit einer for-Schleife über linprog zu lösen, indem Variablen entweder als 0 angenommen oder eben entsprechend beschränkt werden.
Grüße,
Harald
|
|
|
reiff_nitrobox |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 13.01.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.01.2014, 17:40
Titel:
|
|
Vielen Dank für deine Antwort.
Auch wenn es mir nicht viel hilft. Mit dem Ansatz hätte ich ja quasi ein schlechteres Branch&Bound Verfahren.
Sind nämlich leider 600+ Variablen.
Und 2^600 ist zu hoch für diese Welt
Mit bestem Gruß
Jan
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.01.2014, 20:05
Titel:
|
|
Hallo,
Zitat: |
Sind nämlich leider 600+ Variablen.
Und 2^600 ist zu hoch für diese Welt |
Das ist mir klar - deswegen ja auch die Frage nach der Anzahl der Variablen.
Dann wäre mein nächster Ansatz eine Verwendung von genetischen Algorithmen (ga).
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.
|
|