SQP-Methode - Benutzerdefiniertes Problem

Bitte tragen Sie zu dem Problem einen Identifizierungstext in das folgende Formular ein:

Bitte geben Sie die Anzahl n der Variablen, von denen die zu optimierende Funktion abhängt,
n= Wichtig : 1 <= n <= 100 !

sowie die Anzahl ng der Ungleichungsrestriktionen und die Anzahl nh der Gleichungsrestriktionen an:
ng=
nh=
Wichtig : 0 <= ng, nh und nh + ng <= 300 !

Bitte tragen Sie hier den FORTRAN-Programmcode ein, der die Funktion fx definiert:
Wichtig : Die Variablennamen sind x(j), j=1,...,n.
Außerdem können Sie Hilfsgrößen y(1),....,y(100), die bereits mit Null initialisiert sind, sowie die Integer j, k, l und die Booleans bool1, bool2 und bool3 verwenden.
Eigene Variablen können nicht definiert werden. Denken Sie an die Sonderrolle der Spalten 1--6 !

Bitte tragen Sie hier den FORTRAN-Programmcode ein, der die Ungleichungsrestriktionen gxi definiert:
Wichtig : Die Variablennamen sind x(j), j=1,...,n.
Außerdem können Sie Hilfsgrößen y(1),....,y(100), die bereits mit Null initialisiert sind, sowie die Integer j, k, l und die Booleans bool1, bool2 und bool3 verwenden.
Eigene Variablen können nicht definiert werden.
Vorsicht : Normalerweise haben Sie mehrere Ungleichungen. Aber das Resultat dazu muss immer gxi heißen. Die Variable i darf auf keinen Fall verändert werden, sonst ist die Rechnung unsinnig.
Wie man dies am besten löst, finden Sie auf der Seite Programmcode beschrieben, siehe auch die Vorlage. Denken Sie an die Sonderrolle der Spalten 1--6 ! Wenn Sie keine Ungleichungen haben, schreiben Sie hier nur
gxi=1.d0
return

Hier können Sie nun gewisse der oben eingegebenen Ungleichungsrestriktionen als Schrankenrestriktionen kennzeichen. Diese werden speziell behandelt, z.B. nie verletzt.
Geben Sie für jede solche Restriktion ein Tripel ganzer Zahlen an in der Form "Nummer in g, Index i der Variable x(i), Koeffizient (-1 oder 1)" an. Wenn z.B. Ihr g7 4-x3 > = 0 lautet, dann schreiben Sie 7,3,-1 Wenn Sie keine Restriktionen so spezifizieren wollen, lassen Sie das Feld einfach leer!

Bitte tragen Sie hier den FORTRAN-Programmcode ein, der die Gleichungsrestriktionen hxi definiert:
Wichtig : Die Variablennamen sind x(j), j=1,...,n.
Außerdem können Sie Hilfsgrößen y(1),....,y(100), die bereits mit Null initialisiert sind, sowie die Integer j, k, l und die Booleans bool1, bool2 und bool3 verwenden.
Eigene Variablen können nicht definiert werden.
Vorsicht : Normalerweise haben Sie mehrere Ungleichungen. Das Resultat muss immer hxi heißen. Die Variable i darf auf keinen Fall verändert werden , sonst ist die Rechnung unsinnig.
Wie man dies am besten löst, finden Sie auf der Seite Programmcode beschrieben, siehe auch die Vorlage. Denken Sie an die Sonderrolle der Spalten 1--6 !
Wenn Sie keine Gleichungsrestriktionen haben, schreiben Sie hier nur
hxi=0.d0
return

Bitte schreiben Sie den Startwert xstart(1),...,xstart(n) in das folgende Formular: Die Eingabe kann sich über 3 Zeilen erstrecken.

Wie umfangreich soll die Lösung ausgegeben werden ?
Standardausgabe
Iterationsprotokoll

Möchten Sie die Parameter selbst eingeben ?
Standardeinstellung der Parameter
Parametereingabe:

tau0, del0 und delmin:
tau0 = Wichtig : 0 < tau0
del0 = Wichtig : 0 < del0
delmin = Wichtig : 0 < delmin

Epsilon: >= 2.2e-16 , empfohlen >= 1.0e-6
epsx =

smallw: Schranke für die duale Unzulässigkeit >= 2.2e-16
smallw =

rho =
rho1 =

Wünschen Sie eine graphische Ausgabe der Höhenlinien der Penaltyfunktion
in der x(i)-x(k)-Ebene in dem Rechteck [x(i)-xdecr1,x(i)+xincr1]*[x(k)-xdecr2,x(k)+xincr2],
wobei die übrigen Koordinaten von x auf den optimalen Werten stehen, d.h. die Graphik wird nach der Minimierung erstellt?
Keine graphische Ausgabe.
Graphik soll erstellt werden. x(i)-x(k)-Ebene: (Wichtig : i ungleich k !)
i = und k =

Intervall [x(i)-xdecr1,x(i)+xincr1] xdecr1 = und xincr1 =

und Intervall [x(k)-xdecr2,x(k)+xincr2] xdecr2 = und xincr2 =

Schrankenwahl der Graphik:
Im Problem enthaltene Schrankenrestriktionen werden berücksichtigt.
Standardrechteck.

Warnung!!! - Die Rechnung braucht etwas Zeit.

Klicken Sie auf "Auswerten", um die Aufgabe an das Programm zu schicken.

Problem-Beschreibungen

Zurück: Infoseite

Zurück: Restringierte Minimierung

 Back to the top!

17.10.2012