Anda di halaman 1dari 3

PROGRAMACIN CUADRTICA La programacin cuadrtica (PC), como la programacin lineal con enteros, es prima hermana de la programacin lineal y posee

muchas de sus propiedades deseables. Comparemos: Programacin Lineal: Maximiza o minimiza el valor de la funcin objetivo lineal bajo un conjunto de restricciones lineales de igualdad o desigualdad, as como las posibles condiciones de no negatividad de los valores que pueden asumir las variables de decisin. Programacin cuadrtica: Maximiza o minimiza el valor de una funcin objetivo cuadrtica bajo un conjunto de restricciones lineales de igualdad y desigualdad, as como las posibles condiciones de no negatividad de los valores que asumen las variables de decisin. Obviamente, la nica diferencia entre estos dos modelos es la forma funcional de la funcin objetivo. Ejemplo de funciones cuadrticas:
9 x12 + 4 x1 + 7
2 3x12 4 x1 x 2 + 15 x 2 + 20 x1 13 x 2 14 Estas funciones son la suma de los trminos que incluyen los cuadrados de las variables (por ejemplo, 3 x12 ), productos cruzados (por ejemplo, 4 x1 x 2 ), funciones lineales (por ejemplo, 20 x1 ) y constantes (por ejemplo, 14). En general una funcin cuadrtica en N variables se puede escribir bajo la forma
N N 1 i =1 N N

A x
i =1 i

2 i

j =i +1

ij

x i x j + C i x i + D
i =1

Puede observarse que cuando todos los coeficientes Ai y Bij son cero entonces la funcin es lineal. Por consiguiente, una funcin lineal es un caso especial de una funcin cuadrtica. Representacin Geomtrica:

Muchos de los problemas del mundo real, tales como la optimizacin de la cartera de la empresa o la reduccin de los costos de un fabricante, se puede describir mediante un programa de segundo grado. Si la funcin objetivo es convexa entonces una solucin viable puede existir y pueden ser resueltos por algoritmos conocidos, tales como el algoritmo simplex ampliados. Existen mtodos para resolver algunas de las funciones cuadrticas no convexos, pero son complicadas y no estn fcilmente disponibles. Tcnicas de optimizacin matemtica se utilizan en la programacin cuadrtica para minimizar una funcin objetivo. Ejemplo numrico: Min z = ( x1 6) 2 + ( x 2 8) 2 s.a.
x1 7 x2 5 x1 + 2 x 2 12 x1 + x 2 9 x1 , x 2 0

Solucin obtenida con el WINQSB, men Quadratic and Integer Quadratic Programming

Para graficar la funcin objetivo se puede escribir en la forma: 2 x12 12 x1 + 36 + x 2 16 x 2 + 64 , pero tambin se puede reconocer la expresin 2 2 ( x1 6) + ( x 2 8) = k como la ecuacin de un crculo con radio k y centro en el punto (6,8).

La FO. es un caso especial de nuestra funcin cuadrtica Los contornos de la FO. son crculos concntricos alrededor del punto (6,8), puesto que estos contornos aumentan de valor segn aumenta el radio k y puesto que el problema es de Min., la solucin ptima se encuentra en el punto (4,4). Este se puede describir en forma aproximada como el punto donde el contorno toca por primera vez la regin factible (es un punto de tangencia) La solucin ptima se encuentra en el punto (4,4) El valor ptimo de la FO. (e.i. su valor en el punto (4,4)) es (4-6) 2 + (4-8)2 = 20.

Comparacin con PL: i) No necesariamente existe un vrtice ptimo. Por lo tanto para solucionar este problema no se puede usar un algoritmo como el simplex, que busca el mejor vrtice. ii) Como un resultado directo de i), puede existir ms variables positivas en la solucin ptima que restricciones. Para el problema del ejemplo hay 5 variables positivas (x1, x2, s1, s2, s3) y solo 4 restricciones. Solucin por computadora Los problemas de PC del mundo real se solucionan con computadoras.
Decision Solution Unit Cost or Total Dual Basis Variable Value Profit c(j) Contribution Slack Status 1 2 3 4 X1 X2 X1 X2 4.00 4.00 * X1 * X2 -12.00 -16.00 1.00 1.00 Function -48.00 -64.00 16.00 16.00 0 0 basic basic Allowable Allowable Min. c(j) Max. c(j) -17.00 -26.00 -7.00 -6.00

Objective Constraint 1 2 3 4 C1 C2 C3 C4

(Min.) = - 80.00 + 100 = 20

Left Hand Right Hand Slack Shadow Allowable Allowable Side Direction Side or Surplus Price Min.RHS Max. RHS 4.00 4.00 12.00 8.00 <= <= <= <= 7.00 5.00 12.00 9.00 3.00 1.00 0 1.00 0 0 4.00 0 4.00 4.00 2.00 8.00 M M 13.67 M

Ejercicios: Resolver los siguientes problemas de programacin cuadrtica (PC): 1) Min. z = (x1-2)2 + (x2-1)2 s.a. x1 x2 1 x1 + x2 2 x1 , x2 0 Min. z = (x1-2)2 + (x2-2)2 s.a. x1 + 2x2 3 8x1 + 5x2 10 x1, x2 0
2 6 x1 2 x1 x 2 Min. z = 2 x12 + 2 x 2 s.a.

2)

1)

x1 + x 2 2 x1 , x 2 0

2)

2 Min. z = 10 x1 20 x 2 x1 x 2 2 x12 2 x 2 s.a.

x 2 + x3 8

x1 + x 2 + x 4 10 xi 0 i=1,2,3,4

Anda mungkin juga menyukai