Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2 votos

Programación lineal - condiciones de optimalidad

Del libro de introducción a la optimización lineal de Bertsimas: ejercicio 3.7:

Considera una solución factible x a un programa lineal estándar:

min

Demuestra que x es una solución óptima si y solo si el programa lineal:

\begin{align*} \min\quad & \textbf{c'd} \\ \text{sujeto a } & \textbf{Ad=0} \\ & d_i \geq 0, \ i \in \{Z\} \\ \\ \ & & \end{align*} Tiene un valor óptimo de cero.

Entiendo que para dos soluciones del programa original, x y y, podemos definir d=y-x. Entonces Ad=0 y probablemente esté relacionado con la condición óptima de c'd>=0. Pero aún no entiendo cómo se relaciona con el conjunto Z y cómo probar la dirección de 2->1

0 votos

Este es un corolario del Ejercicio 3.2 y 3.3. Ver aquí: math.solverer.com/library/dimitris_bertsimas/…

2voto

Pebeto Puntos 56

Escribe c'x = c'y + c'(x-y), donde y también es una solución del LP. Sea d = y - x. Claramente, Ad = 0, y d_i \geq 0, \ i \in \{Z\}.

Ahora, si el segundo LP tiene un valor mínimo de 0, esto significa que c'd \geq 0. Por lo tanto, c'x \leq c'y, y el resultado está demostrado.

Recíprocamente, tomamos d como solución del segundo LP. Definimos, y = x + \epsilon d. Claramente, Ay = b, y es posible encontrar \epsilon tal que y \geq 0. Como x es óptimo, esto implica que c'd \geq 0, y obviamente se alcanza 0 cuando d = 0.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X