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

3 votos

Separación de poliedros disjuntos con dualidad LP

Esta es la pregunta 4.35 de Introducción a la optimización lineal de Bertsimas y Tsitsiklis.

El problema

Consideremos dos poliedros no vacíos P={xRn | Axb} y Q={xRn | Dxd} .

(a) Diseñe un problema de programación lineal tal que: si PQ devuelve un punto en PQ ; si PQ= el problema de programación lineal es inviable.

(b) Supongamos que PQ está vacía. Utiliza el dual del problema que has construido en la parte (a) para demostrar que existe un vector c tal que cTx<cTy para todos xP y yQ .

Intento de solución

Creo que tengo una respuesta para la parte (a): max0Txs.t.AxbDxd

Esto parece cumplir los requisitos de la parte (a). Estoy atascado en la parte (b). El dual del programa lineal anterior es minpT1b+pT2ds.t.pT1A+pT2D=0Tp1,p20 Si suponemos que el primal es inviable (es decir PQ= ), entonces el dual es inviable o no tiene límites. Dado que p1=0 , p2=0 es factible para el dual, debe ser ilimitado. Creo que esto podría ser un hecho útil, pero no puedo ver exactamente cómo.

Geométricamente, esta cuestión es muy sencilla. Pero me cuesta encontrar el álgebra que demuestre la existencia de este c .

Pregunta similar

La pregunta encontrada aquí es similar, pero no me interesa calcular el hiperplano de separación, sólo demostrar su existencia.

2voto

mac Puntos 1497

(a) El programa lineal

max

sugerido por el OP responde al problema.

(b) Ya que P \cap Q = \varnothing cada uno de estos dos puntos satisface exactamente una de las dos restricciones en \eqref{P} (de la definición de P y Q ).

La deducción de la OP es correcta:

El dual para \eqref{P} es \begin{array}{rl} \min & \mathbf{p}_1^\text{T}\mathbf{b}+\mathbf{p}_2^\text{T}\mathbf{d} \\ \text{s.t.} & \mathbf{p}_1^\text{T}\mathbf{A}+\mathbf{p}_2^\text{T}\mathbf{D}=\mathbf{0}^\text{T} \tag{D} \label{D} \\ & \mathbf{p}_1,\mathbf{p}_2\geq\mathbf{0} \end{array} La inviabilidad de \eqref{P} y la viabilidad de \eqref{D} (con \mathbf{p}_1 = {\bf 0}, \mathbf{p}_2 = {\bf 0} ) implica que \eqref{D} no tiene límites.

De la no limitación de \eqref{D}, deducimos que para cada z \in \Bbb R existe \mathbf{p}_1,\mathbf{p}_2\geq\mathbf{0} tal que \mathbf{p}_1^\text{T}\mathbf{b}+\mathbf{p}_2^\text{T}\mathbf{d} \le z . En particular, fijamos \epsilon > 0 y tomar z = -\epsilon para que \mathbf{p}_1^\text{T}\mathbf{b}+\mathbf{p}_2^\text{T}\mathbf{d} < 0 \tag{*} \label{*}.

Para todos {\bf x} \in P y {\bf y} \in Q tenemos (a partir de la definición de P y Q )

\begin{align} \mathbf{Ax} &\leq \mathbf{b} \tag{1}\label{1} \\ \mathbf{Dy} &\leq \mathbf{d} \tag{2}\label{2} \end{align}

Multiplicar \mathbf{p}_1^\text{T} y \mathbf{p}_2^\text{T} en ambos lados de \eqref{1} y \eqref{2} respectivamente. (Podemos hacerlo ya que \mathbf{p}_1 \ge {\bf 0}, \mathbf{p}_2 \ge {\bf 0} .)

\begin{align} \mathbf{p}_1^\text{T}\mathbf{Ax} &\leq \mathbf{p}_1^\text{T}\mathbf{b} \tag{3}\label{3} \\ \mathbf{p}_2^\text{T}\mathbf{Dy} &\leq \mathbf{p}_2^\text{T}\mathbf{d} \tag{4}\label{4} \end{align}

Sustituya la restricción en \eqref {D} en \eqref {4}.

(-\mathbf{p}_1^\text{T}\mathbf{A}){\bf y} \leq \mathbf{p}_2^\text{T}\mathbf{d} \tag{4'}\label{4'}

Añadir \eqref {3} y \eqref {4'}.

\mathbf{p}_1^\text{T}\mathbf{A} ({\bf x} - {\bf y}) \le \mathbf{p}_1^\text{T}\mathbf{b}+\mathbf{p}_2^\text{T}\mathbf{d} \stackrel{\eqref{*}}< 0 \tag{$ \N - La estrella $} \label{fin}

Es evidente a partir de \eqref{fin} que {\bf c} = (\mathbf{p}_1^\text{T}\mathbf{A})^\text{T} = \mathbf{A}^\text{T} \mathbf{p}_1 satisface \mathbf{c}^\text{T}\mathbf{x}<\mathbf{c}^\text{T}\mathbf{y} \quad \forall \mathbf{x} \in P, \forall \mathbf{y} \in Q.

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