Manual del estudiante de Ingeniería en Sistemas de UTN/Investigación Operativa/Introducción

De testwiki
Ir a la navegación Ir a la búsqueda

Introducción

Estructura del modelo matemático

Componentes

  • Variables de decisión x_.
  • Función objetivof(x_).
  • Restricciones g(x_).

La forma típica es

[Max|Min]f(x_)

Sujeto a:

g(x_)b_ ;restricciones de desigualdad

h(x_)=d_ ;restricciones de igualdad

L_=x_U_ ;restricciones de cota

Definiciones

Punto factible

Es todo punto x_ que verifica todas las restricciones del modelo.

Punto no factible

Es todo punto x_ que no verifica alguna de las restricciones del modelo.

Solución óptima del modelo

Es todo punto factible x_* que brinda el mejor valor de función objetivo f(x_*).

Programación lineal

Un modelo es lineal si todas las funciones involucradas son lineales (sumatorias de múltiplos de variables de decisión). Algunas restricciones no lineales tienen una restricción lineal equivalente, como

1x212x

Un problema lineal viene de la forma

[Max|Min]c1x1+c2x2++cnxn

Sujeto a:

a11x1+a12x2++a1nxn[|=|]b1

a21x1+a22x2++a2nxn[|=|]b2

am1x1+am2x2++amnxn[|=|]bm

Donde:

  • x_ es el vector de variables de decisión.
  • c_ es el vector de costos o coeficientes de la función objetivo.
  • A__ es la matriz de recursos o coeficientes tecnológicos, es decir, las unidades requeridas para realizar una actividad.
  • b_ es el vector de disponibilidades.

Forma estándar de un problema lineal

En la forma estándar:

  • Todas las variables son no-negativas.
  • Todas las restricciones son de igualdad.
  • Los términos independientes (bi) son no negativos.

Reglas para convertir un problema lineal a la forma estándar

Caso Solución
Una variable xj es SRSPlantilla:Ref Utilizar xj=xj+xj, y escribir en modelo en función de estas dos variables no negativas
Restricciones de Restar una variable de holgura al lado izquierdo, que asume el valor de la diferencia entre ambos lados.
Restricciones de Sumar una variable de holgura al lado izquierdo, que asume el valor de la diferencia entre ambos lados.
bi<0 Multiplicar miembro a miembro por -1
Restricciones de valor absoluto Deben reemplazarse por dos restricciones, una de y una de , y a cada una agregarle la variable de holgura correspondiente.
F.O. con término constante Opt(A+f(x_))=A+Opt(f(x_))

Forma canónica de un problema linealPlantilla:Ref

En la forma canónica:

  • El problema debe ser de máximo.
  • Todas las variables son no-negativas.
  • Todas las restricciones son de menor o igual.

Reglas para convertir un problema lineal a la forma canónica

Caso Solución
Una variable xj es SRSPlantilla:Ref Utilizar xj=xj+xj, y escribir en modelo en función de estas dos variables no negativas
Restricciones de Multiplicar miembro a miembro por -1.
Restricciones de = o de valor absoluto Deben reemplazarse por dos restricciones, una de y una de , y multiplicar miembro a miembro por -1 la de .
F.O. con término constante Opt(A+f(x_))=A+Opt(f(x_))
Problema de minimización Minimizar f es equivalente a maximizar f.

Determinación algebraica de puntos extremos

Archivo:Ejemplo region simplex1.svg

Para un punto p1 que está bajo la restricción 1, la variable de holgura s1 correspondiente a esa restricción, será mayor que cero. Para un punto p2 que está sobre la restricción 1, la variable de holgura s1 correspondiente a esa restricción, será menor que cero. Para un punto en la recta de la restricción 1, la variable de holgura s1 correspondiente a esa restricción, será igual a cero. Cada restricción tendrá una variable asociada, que al hacerse cero, indique que esa restricción se cumple en el límite. En una intersección, las restricciones que se intersecan se cumplen en el límite. Un sistema con m ecuaciones y n variables tiene g grados de libertad, g=nm, lo que indica que si se fija el valor de g variables, podría encontrarse una solución al sistema. Fijando todas las g-uplas de valores en cero, se pueden encontrar las soluciones básicas del sistema en todas las intersecciones. El número total de soluciones básicas (factibles y no factibles), es decir, puntos extremos, está dado por las combinaciones de n elementos tomados de a g:

n!(ng)!g!=n!m!g!



Plantilla:Nota Sin restricción de signo.

Plantilla:Nota Utilizada para análisis de sensibilidad.