$title nlp2mcp: Form the KKT conditions of an NLP as an MCP  (NLP2MCP,SEQ=61)

$onText
This model shows how to solve an NLP as an MCP using EMP. EMP essentially
reformulates the NLP using Karush-Kuhn-Tucker (KKT) conditions.

Contributor: Michael C. Ferris, February 2011
$offText


variables f,z; positive variables x,y;
equations g, h, defobj;

g.. x + y =l= 1;
h.. x + y - z =e= 2;
defobj.. f =e= -3*x + y;

model comp / defobj, g, h /;

file info / '%emp.info%' /;
putclose info / 'modeltype mcp';

solve comp using emp minimizing f;
