5 votos

Minimización restringida de la norma del infinito

Tengo un problema de este tipo:

$$\min_x |Ax|_\infty \text{ s.t. } \sum_i x_i = c$$

Es decir, quiero encontrar el vector $x$ cuyos elementos suman una constante $c$ que minimiza la norma del infinito de $Ax$ .

¿Tiene este problema un nombre concreto? No he podido encontrar una función para hacer algo así en cosas como lpsolve, glpk, etc. ¿Puede alguien sugerir un solucionador de c/c++ para este problema?

6 votos

Minimizar $\lVert Ax\rVert_\infty$ es equivalente a minimizar $y$ sujeto a $-y\le(Ax)_i\le y$ para todos $i$ . Esto lo convierte en un problema de programación lineal en $n+1$ variables.

0 votos

Hay un comando de Mathematica que lo hará por ti. Vea aquí .

0 votos

@AlexBecker Me encontré con eso, pero no lo seguí. En la ecuación 53, ¿qué es 'e'? (Repetido aquí, en esa web pone: Minimizar la norma infinita es similar a minimizar la norma 1. Se trata de encontrar el valor de que minimiza la siguiente. Min ||Ax-b|_ \infty Para ello, se forman nuevas variables y se busca el mínimo. Mín z en función de ze \geq Ax-b, ze \geq -(Ax-b) ) Que en realidad creo que es exactamente lo que Rahul acaba de decir

2voto

RixzZ Puntos 21

Como se menciona en los comentarios, el problema se puede replantear como

$$\min y \\ s.t. \quad y \geq |Ax|_i \\ \quad \sum_i x_i = c$$

Para proporcionar esta forma a un solucionador (por ejemplo, lpsolve), podemos reescribir la restricción como

$$\min y \\s.t. \quad -y \leq (Ax)_i \leq y, \ i = 1, \dots, m, \\ \quad \sum_i x_i = c$$

es decir,

$$\min y \\ s.t. -y \leq (Ax)_1 \leq y\\ \quad -y \leq (Ax)_2 \leq y\\ \dots\\ \quad -y \leq (Ax)_m \leq y.\\ \quad \sum_i x_i = c $$

Esta forma significa en realidad que hay N+1 variables ( $y \in \mathbb{R}$ y el original $x$ 's).

0 votos

Es necesario invertir el signo de las desigualdades. Deben ser $y\leq |Ax|_i$ para todos $i$ .

0 votos

¿Por qué? ¿La discusión no muestra y >= Ax en todas partes?

0 votos

Cuando $y\geq |x|$ esto significa $y\leq -x$ o $y\geq x$ . Para $y$ yacer dentro $x$ y $-x$ , $y\leq |x|$ .

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