mathematica Maximize mit Parametern: The following constraints are not valid... |
15.03.2010, 15:35 | Mohamed | Auf diesen Beitrag antworten » |
mathematica Maximize mit Parametern: The following constraints are not valid... Hallo Leute, ich habe ein Problem mit der symbolischen Berechnung eines Maximums. Meine Variablen sind x41, x42 und x43. Die Parameter sind y11, y21, y31, y61, y71, y81. Folgendes habe ich eingegeben: r1=0.5 r2=0.2 r3=0.05 r6=0.36 r7=0.1 r8=0.02 y12=y11 r1 + y21 r2 + y31 r3 + y61 r6 + y71 r7 + y81 r8 y13=y12 r1 + y22 r2 + y32 r3 + y62 r6 + y72 r7 + y82 r8 y22=(1-r1)y11 y23=(1-r1)y12 y32= (1-r2)y21 y33= (1-r2)y22 y62=x41 y63=x42 y72=(1-r6)y61 y73=(1-r6)y62 y82=(1-r7)y71 y83=(1-r7)y72 g1=500 g2=300 g3=200 g4=150 g6=450 g7=250 g8=150 k1=18 k2=12 k3=6 k4=250 k6=18 k7=9 k8=4 Kosten = (y11+y12+y13)k1 + (y21+y22+y23)k2+ (y31+y32+y33)k3+ (x41+x42+x43)k4 + (y61+y62+y63)k6 +(y71+y72+y73)k7+(y81+y82+y83)k8 Gewinn = (y11+y12+y13)r1(g1-k1)+ (y21+y22+y23)r2(g2-k2)+ (y31+y32+y33)r3(g3-k3)+ (x41+x42+x43)(g4-k4) + (y61+y62+y63)r6(g6-k6) +(y71+y72+y73)r7(g7-k7)+(y81+y82+y83)r8(g8-k8) Maximize[{Gewinn, Kosten< 1500000 && x41>0 && x42>0 && x43>0},{x41,x42,x43}] Ausgabe von Mathematica: In[235]:= Maximize[{Gewinn,Kosten<1500000&&x41>0&&x42>0&&x43>0},{x41,x42,x43}] NMaximize::bcons: The following constraints are not valid: {250 (x41+x42+x43)+6 (320. +0.8 y21+y31)+<<3>>+18 (1280. +0.36 x41+0.24 y21+0.05 y31+0.424 y61+0.118 y71+0.5 (400. +0.2 y21+0.05 y31+0.36 y61+0.1 y71+0.02 y81)+0.02 y81)+4 (0.576 y61+0.9 y71+y81)<1500000,<<2>>,<<1>>}. Constraints should be equalities, inequalities, or domain specifications involving the variables. Out[235]:= Maximize[{-100 (x41+x42+x43)+9.7 (320. +0.8 y21+y31)+155.52 (x41+x42+y61)+24.1 (0.64 x41+0.64 y61+y71)+57.6 (400. +y21+0.5 (400. +0.2 y21+0.05 y31+0.36 y61+0.1 y71+0.02 y81))+241. (1280. +0.36 x41+0.24 y21+0.05 y31+0.424 y61+0.118 y71+0.5 (400. +0.2 y21+0.05 y31+0.36 y61+0.1 y71+0.02 y81)+0.02 y81)+2.92 (0.576 y61+0.9 y71+y81),250 (x41+x42+x43)+6 (320. +0.8 y21+y31)+18 (x41+x42+y61)+9 (0.64 x41+0.64 y61+y71)+12 (400. +y21+0.5 (400. +0.2 y21+0.05 y31+0.36 y61+0.1 y71+0.02 y81))+18 (1280. +0.36 x41+0.24 y21+0.05 y31+0.424 y61+0.118 y71+0.5 (400. +0.2 y21+0.05 y31+0.36 y61+0.1 y71+0.02 y81)+0.02 y81)+4 (0.576 y61+0.9 y71+y81)<1500000&&x41>0&&x42>0&&x43>0},{x41,x42,x43}] Ich hätte gerne Lösungen für x41, x42 und x43 in Abhängigkeit von den Parametern y11, y21, y31, y61, y71, y81. Warum geht das hier schief? Vielen Dank für eure Hilfe! Viele Grüße Mohamed Meine Ideen: Ich probiere schon seit 3 Stunden herum, finde aber nicht den Fehler. Ich habe auch kaum Erfahrung mit Mathematica. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |