Visualizando un problema NLP

Este es el problema:

\begin{array}{ll} \min & 2x + 3y \\ s.t. & 3x + 4x^2 \geq 1\\ & x,y \geq 0 \end{array}

In [1]:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

In [2]:
x = np.linspace(0, 1)
y = np.linspace(0, 1)

xx, yy = np.meshgrid(x, y)

In [3]:
plt.contourf(xx, yy, 2 * xx + 3 * yy, cmap=plt.cm.viridis)
plt.contour(xx, yy, 3 * xx + 4 * yy**2, colors='k')
plt.colorbar()


Out[3]:
<matplotlib.colorbar.Colorbar at 0x7f601a524588>

Vamos a modelizarlo con Pyomo:


In [ ]:

Ejercicio: Ejemplo de Rosenbrock

$$ f(x, y) = (1 - x)^2 + 100 (y - x^2)^2 $$

In [ ]: