Escribir funciones objetivo para problemas lineales o cuadráticos
Los siguientes solvers gestionan funciones objetivo lineales o cuadráticas:
linprog
yintlinprog
: minimizarf'x
=f(1)*x(1) + f(2)*x(2) +...+ f(n)*x(n)
.Introduzca el vector
f
para el objetivo. Consulte los ejemplos en Programación lineal y programación lineal de enteros mixtos.lsqlin
ylsqnonneg
: minimizar‖
Cx - d
‖.Introduzca la matriz
C
y el vectord
para el objetivo. Consulte Nonnegative Linear Least Squares, Solver-Based.quadprog
: minimizar1/2 * x'Hx
+f'x
=1/2 * (x(1)*H(1,1)*x(1) + 2*x(1)*H(1,2)*x(2) +...
.
+ x(n)*H(n,n)*x(n)) + f(1)*x(1) + f(2)*x(2) +...+ f(n)*x(n)Introduzca tanto el vector
f
como la matriz simétricaH
para el objetivo. Consulte Programación cuadrática y programación de cono.