Ich habe das folgende Utility-Maximierungsproblem: Bedingungen:
Wenn ich setze , erhalte ich:
Die naheliegende Lösung ist jedoch .
Wenn ich \ lambda = 0 setze
, ist dies auch bei einer gültigen Lösung kein Fall. Ist die Einschränkung zu niedrig? Was ist die Erklärung dafür?
Ich würde mich sehr über Ihre Hilfe freuen.
utility
optimization
Übel Yildmar
quelle
quelle
Antworten:
Wie @ user32416 hervorhob, reichen die Stationaritätsbedingungen erster Ordnung nicht aus. Insbesondere scheint es, dass Sie gegen Slaters Bedingung verstoßen , wonach "die realisierbare Region einen inneren Punkt haben muss". Es gibt kein für dasx,y
Wenn Sie das Problem mit umformulieren, ist Slaters Bedingung erfüllt (für lineare Bedingungen sind keine inneren Punkte erforderlich) und Sie können Karush-Kuhn-Tucker anwenden.
quelle
Dies ist eine schlecht gestellte Frage. Auch ohne KKT zu durchlaufen, bedeutet Ihre Einschränkung , da die linke Seite ein Quadrat ist, dass die einzige Lösung, die machbar ist, die ist, bei der die Gleichheit bindet; dh oder das - wovon du sagst, dass eine Lösung ist.(x+y−2)2≤0 (x+y−2)2=0 |x+y−2|=0 x=y=1
quelle
Wie bereits erwähnt, ist die Bedingung so, dass sie sich selbst in eine Gleichheitsbedingung verwandelt . Dein Problem wird dann vereinfacht
Ordnen Sie die Einschränkung neu an und ersetzen Sie , um das Problem mit der einzelnen Variablen ohne Einschränkung zu erhalteny
Dies liefert sofort die Lösung und damit auch .x=1 y=1
Die Verwendung der Karush-Kuhn-Tucker-Bedingungen für das ursprüngliche Problem kann eine gute Übung sein, um sich selbst davon zu überzeugen, dass die komplementäre Lockerheitsbedingung auch gelten muss (und "Slaters Zustand" eine der Formulierungen davon ist), aber Occams Rasiermesser würde dies tun erfordern, dass das Problem tatsächlich wie oben gelöst werden soll.
quelle