SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
EL MÉTODO SIMPLEX
El Método Simplex es un método iterativo que permite ir mejorando la solución en
cada paso. La razón matemática de esta mejora radica en que el método consiste en
caminar del vértice de un poliedro a un vértice vecino de manera que aumente o
disminuya (según el contexto de la función objetivo, sea maximizar o minimizar), dado
que el número de vértices que presenta un poliedro solución es finito siempre se hallará
solución.El algoritmo Simplex requiere que el Modelo Lineal, para ser solucionado,
cumpla las condiciones de Forma Estándar y Sistema Canónico.
La Forma Estándar: Incluye
a) Una Función Objetivo a optimizar
b) Lado derecho de las restricciones con valor positivo
c) Variables de decisión no negativas
d) Las restricciones deben ser expresadas como igualdades.
Para transformar las restricciones en igualdades se deben incorporar las llamadas
variables de holgura. Una variable de holgura tiene coeficiente cero en la Función
Objetivo. Se suman en restricciones del Tipo ≤ .
En términos matemáticos, expresan la diferencia entre el lado izquierdo y el lado
derecho de las restricciones. Al igual que las variables de decisión deben ser mayores
o iguales a cero.
En términos del modelo representan la cantidad de recurso no utilizado con relación a
un máximo disponible (Parte ociosa de los recursos
El Sistema Canónico En un Modelo Lineal significa que debe existir una variable
básica en cada restricción. Esto permite obtener una primera solución posible que
satisface todas las restricciones.
Una variable básica tiene coeficiente 1 positivo en una restricción y no existe en las
demás.
Las variables de decisión (estructurales) del modelo y las variables de holgura pueden
ser variables básicas. Cuando ninguna de ellas cumple con la condición de ser básica,
se incorpora una variable como artificio matemático, para cumplir con el sistema
canónico y a esa variable se le llama variable artificial. Una variable artificial debe tener
incorporado un coeficiente muy alto en la Función Objetivo, con signo negativo en
maximización y con signo positivo en minimización. Con esto se logra que el
procedimiento Simplex las elimine de la solución en las primeras iteraciones. Estas
variables deben valer cero en la solución óptima del modelo.
Una Tabla Simplex es un resumen detallado de toda la información del modelo para
trabajar más fácilmente con él. La siguiente tabla expresa cómo deben ser recogidos
los datos para resolver el problema de programación líneal por el Método Simplex.
Modelo de Tabla Simplex
Itereración
V.B. Ec. # Coeficientes L.D. Razón
PROCEDIMIENTO PARA LA RESOLUCIÓN DE PROBLEMAS MEDIANTE POR EL
MÉTODO SIMPLEX.
FASE I: Preparar el modelo inicial para construir la tabla:
1) Transformar los términos independientes en positivos (multiplicando por -1).
2) Si en alguna restricción, hay un solo proceso que está contenida en ella sola, lo
convertiremos en unitario (dividiendo por su coeficiente) y si no lo hago meteré una
variable de holgura.
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
3) En las inecuaciones en las que encontramos ≤ introducimos una variable de holgura
sumando.
4) En toda restricción debe haber una variable unitaria positiva.
5) Las variables de holgura, a la hora de introducirlas en la función objetivo lo haremos
siempre con coeficiente cero.
6) Igualar a cero la función objetivo
Construir la tabla y resolver el algoritmo.
Paso 1: Construir la tabla del método Simplex y rellenamos la tabla con los
coeficientes. Comprobamos que las variables básicas tienen un coeficiente de 1 en la
intersección de su renglón y columna correspondiente y cero en los demás renglones
incluido la función objetivo
Paso 2: La S.B.F. es óptima, si y sólo si todos los coeficientes del renglón (Z) son no
negativos. De lo contrario se debe iterar. En
Paso 3: Si comprobamos que hay coeficientes negativos en el renglón (Z), marcamos
el mayor en valor absoluto y esta será la variable no básica que entra a la base. Para
determinar la variable básica que sale de la base, divida cada elemento del lado
derecho para cada elemento del vector entrante debe ser mayor que cero (POSITIVO)
c) Se identifica el renglón con la menor razón
La variable básica para este renglón es la que sale y se le da el nombre de renglón
pivote. La intersección entre la columna pivote y el renglón pivote lo denominamos
número pivote. El patrón de coeficientes en la columna de la variable que entra en la
base, debe quedar como actualmente está el patrón de coeficientes de la variable que
sale.
Paso 4: Calculamos los nuevos coeficientes de la matriz:
a) Coeficientes del renglón de la variable que entra: Dividimos el renglón pivote
entre el número pivote y el resultado serán los coeficientes del nuevo renglón de
la variable que entra.
b) Coeficientes de los demás renglones : Dividimos el nuevo renglón de la variable
que entra por menos el coeficiente del de la variable que entra en el renglón que
estamos calculando y al resultado, le sumamos el renglón que teníamos
inicialmente
Paso 5: Construimos la tabla con los resultados.
Paso 6: En la nueva matriz, comprobamos los coeficientes del renglón Z, si todavía
existen coeficientes negativos, se sigue iterando, de lo contrario hemos terminado y
hallamos la solución óptima.
Exsiten problemas de programación lineal que no proporcionan una solución básica
inicial. Esta situación se presenta cuando al menos una de las restricciones es del tipo
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
(<=) o (=). Para este propósito se desarrollan 2 métodos basados en el uso de
variables artificiales: El método M o de penalización y la técnica de 2 fases.
METODO M O DE PENALIZACIÓN.
Los pasos básicos del método M son los siguientes:
1. Exprese el problema en forma estándar transformando las inecuaciones en
ecuaciones introduciendo variables de holgura.
2. Agregue variables no negativas al lado izquierdo de cada una de las ecuaciones
correspondientes a las restricciones de tipo (>=) o (=). Estas variables se denominan
variables artificiales y su adición hace que las restricciones correspondientes.
Esta dificultad se elimina asegurando que las variables sean 0 en la solución final. Esto
se logra asignando una penalización muy grande por unidad a estas variables en la
función objetivo. Tal penalización se designará como –M para problemas de
maximización y +M para problemas de minimización.
3. Utiliza las variables artificiales en la solución básica inicial; sin embargo la función
objetivo de la tabla inicial se prepara adecuadamente para expresarse en términos de
las variables no básicas únicamente. Esto significa que los coeficientes de las variables
artificiales en la función objetivo deben ser 0 un resultado que puede lograrse sumando
múltiplos adecuados de las ecuaciones de restricción al renglón objetivo.
4. Proceda con los pasos regulares del método simplex.
MINIMIZACIÓN.
Para resolver problemas de minimización mediante el algoritmo simplex existen dos
procedimientos que se emplean con regularidad.
- El primero, que a mi juicio es el más recomendable se basa en un artificio aplicable al
algoritmo fundamentado en la lógica matemática que dicta que "para cualquier función
f(x), todo punto que minimice a f(x) maximizará también a - f(x)". Por lo tanto el
procedimiento a aplicar es multiplicar por el factor negativo (-1) a toda la función
objetivo.
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
a continuación se resuelve el algoritmo como un problema de maximización.
- El segundo procedimiento, el cual pretende conservar la minimización consiste en
aplicar los criterios de decisión que hemos esbozado con anterioridad, en los casos de
la variable que entra, que sale y el caso en el que la solución óptima es encontrada.
Aquí recordamos los procedimientos según el criterio dado el caso "minimizar".
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
EL PROBLEMA DUAL
En un modelo de programación lineal cada problema lineal tiene otro problema
denominado problema dual (PD), que posee importantes propiedades y relaciones
notables con respecto al Problema lineal original, llamado problema primal (PP)
.
Las relaciones las podemos enumerar como siguen:
a) El problema dual tiene tantas variables como restricciones tiene el programa primal.
b) El problema dual tiene tantas restricciones como variables tiene el programa primal
c) Los coeficientes de la función objetivo del problema dual son los términos
independientes de las restricciones o RHS del programa primal
d) Los términos independientes de las restricciones o RHS del dual son los coeficientes
de la función objetivo del problema primal.
e) La matriz de coeficientes técnicos del problema duales la traspuesta de la matriz
técnica del problema primal.
f) El sentido de las desigualdades de las restricciones del problema dual y el signo de
las variables del mismo problema, dependen de la forma de que tenga el signo de las
variables del problema
Primal y del sentido de las restricciones del mismo problema. ( Ver tabla de TUCKER)
g) Si el programa primal es un problema de maximización, el programa dual es un
problema de Minimización
h) El problema dual de un problema dual es el programa primal original.
Tabla de TUCKER
MAXIMIZACION
RESTRICCIONES
≤
≥
=
VARIABLES
≥
≤
> <
MINIMIZACIÓN
VARIABLES
≥
≥
> <
RESTRICCIONES
≥
≤
=
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
Los problemas duales simétricos son los que se obtienen de un problema primal en
forma canónica y ‘normalizada’, es decir, cuando llevan asociadas desigualdades de la
forma mayor o igual en los problemas de minimización, y desigualdades menores o
igual para los problemas de maximización.
CONCLUSIÓN
1.- Si una restricción del primal es no saturada, entonces la variable de dual asociada
debe ser nula.
2.- Si una variable de primal es positiva, entonces la correspondiente restricción del
dual es una restricción saturada, es decir, se verifica como una igualdad.
Ejercicio Minimizacion
Minimizar Z = 4X1 + 12X2 + 18X3
SA:
X1 + 3X3 > 3
2X2 + 2X3 > 5
CNN:
X1, X2, X3 > 0
Investigación Operativa I Marlon Villa Villa
UNACH 2.014
PARA RESOLVER PROBLEMAS DE MINIMIZACION, multiplique toda la expresión por
(-1) para cambiar el signo "MAYOR QUE" a "MENOR QUE".
Maximizar Z = -4X1 - 12X2 - 18X3
SA:
-X1 - 3X3 < -3
-2X2 - 2X3 < -5
SE PROCEDE A RESOLVERLO DE LA SIGUIENTE FORMA
1. HACER CERO LA FUNCION "Z"
2. SELECCIONAR LA FILA "SOL" MAS NEGATIVA
3. DIVIDIR LA FILA"Z" ENTRE LA FILA MAS NEGATIVA PARA DETERMINAR LA
COLUMNA MAS NEGATIVA

Weitere ähnliche Inhalte

Was ist angesagt?

Metodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raizaMetodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raiza
nellysamor
 
Analisis de sensibilidad 2222222 (1)
Analisis de sensibilidad   2222222 (1)Analisis de sensibilidad   2222222 (1)
Analisis de sensibilidad 2222222 (1)
Irene Sarcos
 
Casos especiales del metodo simplex
Casos especiales del metodo simplexCasos especiales del metodo simplex
Casos especiales del metodo simplex
bkike
 

Was ist angesagt? (20)

Método simplex m
Método simplex mMétodo simplex m
Método simplex m
 
Metodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raizaMetodo simplex metodo grafico .raiza
Metodo simplex metodo grafico .raiza
 
Investigacion de Operaciones No. 2 - R. Campillo
Investigacion de Operaciones No. 2 - R. CampilloInvestigacion de Operaciones No. 2 - R. Campillo
Investigacion de Operaciones No. 2 - R. Campillo
 
Investigacion de ope. 1
Investigacion de ope. 1Investigacion de ope. 1
Investigacion de ope. 1
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
Beba
BebaBeba
Beba
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
investigacion de operaciones
investigacion de operacionesinvestigacion de operaciones
investigacion de operaciones
 
Resumen 2
Resumen 2Resumen 2
Resumen 2
 
Teoria de la dualidad y Analisis de la Sensibilidad
Teoria de la dualidad y Analisis de la SensibilidadTeoria de la dualidad y Analisis de la Sensibilidad
Teoria de la dualidad y Analisis de la Sensibilidad
 
Presentacionanalisisdesensibilidad completa
Presentacionanalisisdesensibilidad completaPresentacionanalisisdesensibilidad completa
Presentacionanalisisdesensibilidad completa
 
Kenner ortiz
Kenner ortizKenner ortiz
Kenner ortiz
 
Metodo simplex
Metodo simplexMetodo simplex
Metodo simplex
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Analisis de sensibilidad 2222222 (1)
Analisis de sensibilidad   2222222 (1)Analisis de sensibilidad   2222222 (1)
Analisis de sensibilidad 2222222 (1)
 
Tema III. Método simplex guía
Tema III. Método simplex guíaTema III. Método simplex guía
Tema III. Método simplex guía
 
Presentacion programacion lineal ivo
Presentacion programacion lineal ivoPresentacion programacion lineal ivo
Presentacion programacion lineal ivo
 
Porogramación lineal
Porogramación linealPorogramación lineal
Porogramación lineal
 
Casos especiales del metodo simplex
Casos especiales del metodo simplexCasos especiales del metodo simplex
Casos especiales del metodo simplex
 
Operativa i-2015 (1) (1)
Operativa i-2015 (1) (1)Operativa i-2015 (1) (1)
Operativa i-2015 (1) (1)
 

Ähnlich wie Operativa 1

PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"
ALEGRE_ALI
 

Ähnlich wie Operativa 1 (20)

PRÁCTICA IO.pdf
PRÁCTICA IO.pdfPRÁCTICA IO.pdf
PRÁCTICA IO.pdf
 
Unidad3 metodo simplex
Unidad3 metodo simplexUnidad3 metodo simplex
Unidad3 metodo simplex
 
Plantilla ensayo
Plantilla ensayoPlantilla ensayo
Plantilla ensayo
 
Plantilla ensayo
Plantilla ensayoPlantilla ensayo
Plantilla ensayo
 
Plantilla ensayo
Plantilla ensayoPlantilla ensayo
Plantilla ensayo
 
Plantilla ensayo
Plantilla ensayoPlantilla ensayo
Plantilla ensayo
 
3 Metodo Simplex.pdf
3 Metodo Simplex.pdf3 Metodo Simplex.pdf
3 Metodo Simplex.pdf
 
PROGRAMACION LINEAL METODO SIMPLEX
PROGRAMACION LINEAL METODO SIMPLEXPROGRAMACION LINEAL METODO SIMPLEX
PROGRAMACION LINEAL METODO SIMPLEX
 
PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"
 
Programacion_Lineal.pdf
Programacion_Lineal.pdfProgramacion_Lineal.pdf
Programacion_Lineal.pdf
 
Metodo Simplex
Metodo SimplexMetodo Simplex
Metodo Simplex
 
Método simplex
Método simplexMétodo simplex
Método simplex
 
Unidad3
Unidad3Unidad3
Unidad3
 
Unidad3 (1)
Unidad3 (1)Unidad3 (1)
Unidad3 (1)
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
 
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
Programacion lineal
Programacion linealProgramacion lineal
Programacion lineal
 
1.3.2 la programación lineal y su uso en la programación de operaciones
1.3.2 la programación lineal y su uso en la programación de operaciones1.3.2 la programación lineal y su uso en la programación de operaciones
1.3.2 la programación lineal y su uso en la programación de operaciones
 
Actividad3.5 equipo4completa
Actividad3.5 equipo4completaActividad3.5 equipo4completa
Actividad3.5 equipo4completa
 

Mehr von Raul Logroño (20)

trabajo en grupo 4
trabajo en grupo 4trabajo en grupo 4
trabajo en grupo 4
 
Examen
ExamenExamen
Examen
 
Examen
ExamenExamen
Examen
 
Examen
Examen Examen
Examen
 
Examen
ExamenExamen
Examen
 
correcion de examen 2
correcion de examen 2correcion de examen 2
correcion de examen 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
trabajo en grupo 3
trabajo en grupo 3trabajo en grupo 3
trabajo en grupo 3
 
trabajo en grupo 2
trabajo en grupo 2trabajo en grupo 2
trabajo en grupo 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 7
Ejercicio 7Ejercicio 7
Ejercicio 7
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Correccion1
Correccion1Correccion1
Correccion1
 
Materia
MateriaMateria
Materia
 
metodo simplex
metodo simplexmetodo simplex
metodo simplex
 
Metodo simplex maximixacion
Metodo simplex maximixacionMetodo simplex maximixacion
Metodo simplex maximixacion
 
Ejercicios matriz aumentada de 4x4
Ejercicios matriz aumentada de 4x4Ejercicios matriz aumentada de 4x4
Ejercicios matriz aumentada de 4x4
 
Ejercicios matriz aumentada de 3x3
Ejercicios matriz aumentada de 3x3Ejercicios matriz aumentada de 3x3
Ejercicios matriz aumentada de 3x3
 
Maximixacion dual
Maximixacion dualMaximixacion dual
Maximixacion dual
 

Kürzlich hochgeladen (7)

PRODUCCIÓN DE CARNE BOVINA EL SALVADOR.pptx
PRODUCCIÓN DE CARNE BOVINA EL SALVADOR.pptxPRODUCCIÓN DE CARNE BOVINA EL SALVADOR.pptx
PRODUCCIÓN DE CARNE BOVINA EL SALVADOR.pptx
 
leyes del señor johan Gregorio Mendel.docx
leyes del señor johan Gregorio Mendel.docxleyes del señor johan Gregorio Mendel.docx
leyes del señor johan Gregorio Mendel.docx
 
anatomia y fisiologia de las gallinas ponedoras.pptx
anatomia y fisiologia de las gallinas ponedoras.pptxanatomia y fisiologia de las gallinas ponedoras.pptx
anatomia y fisiologia de las gallinas ponedoras.pptx
 
Tipos de eventos en la banqueteria (1).pdf
Tipos de eventos en la banqueteria (1).pdfTipos de eventos en la banqueteria (1).pdf
Tipos de eventos en la banqueteria (1).pdf
 
ALIMENTACION basadas en plantaas en deportistas
ALIMENTACION basadas en plantaas en deportistasALIMENTACION basadas en plantaas en deportistas
ALIMENTACION basadas en plantaas en deportistas
 
Anatomia y fisiologia de las gallinas ponedoraspptx
Anatomia y fisiologia de las gallinas ponedoraspptxAnatomia y fisiologia de las gallinas ponedoraspptx
Anatomia y fisiologia de las gallinas ponedoraspptx
 
Presentación_las vitaminas para el ser humano.pptx
Presentación_las vitaminas para el ser humano.pptxPresentación_las vitaminas para el ser humano.pptx
Presentación_las vitaminas para el ser humano.pptx
 

Operativa 1

  • 1. Investigación Operativa I Marlon Villa Villa UNACH 2.014 EL MÉTODO SIMPLEX El Método Simplex es un método iterativo que permite ir mejorando la solución en cada paso. La razón matemática de esta mejora radica en que el método consiste en caminar del vértice de un poliedro a un vértice vecino de manera que aumente o disminuya (según el contexto de la función objetivo, sea maximizar o minimizar), dado que el número de vértices que presenta un poliedro solución es finito siempre se hallará solución.El algoritmo Simplex requiere que el Modelo Lineal, para ser solucionado, cumpla las condiciones de Forma Estándar y Sistema Canónico. La Forma Estándar: Incluye a) Una Función Objetivo a optimizar b) Lado derecho de las restricciones con valor positivo c) Variables de decisión no negativas d) Las restricciones deben ser expresadas como igualdades. Para transformar las restricciones en igualdades se deben incorporar las llamadas variables de holgura. Una variable de holgura tiene coeficiente cero en la Función Objetivo. Se suman en restricciones del Tipo ≤ . En términos matemáticos, expresan la diferencia entre el lado izquierdo y el lado derecho de las restricciones. Al igual que las variables de decisión deben ser mayores o iguales a cero. En términos del modelo representan la cantidad de recurso no utilizado con relación a un máximo disponible (Parte ociosa de los recursos El Sistema Canónico En un Modelo Lineal significa que debe existir una variable básica en cada restricción. Esto permite obtener una primera solución posible que satisface todas las restricciones. Una variable básica tiene coeficiente 1 positivo en una restricción y no existe en las demás. Las variables de decisión (estructurales) del modelo y las variables de holgura pueden ser variables básicas. Cuando ninguna de ellas cumple con la condición de ser básica, se incorpora una variable como artificio matemático, para cumplir con el sistema canónico y a esa variable se le llama variable artificial. Una variable artificial debe tener incorporado un coeficiente muy alto en la Función Objetivo, con signo negativo en maximización y con signo positivo en minimización. Con esto se logra que el procedimiento Simplex las elimine de la solución en las primeras iteraciones. Estas variables deben valer cero en la solución óptima del modelo. Una Tabla Simplex es un resumen detallado de toda la información del modelo para trabajar más fácilmente con él. La siguiente tabla expresa cómo deben ser recogidos los datos para resolver el problema de programación líneal por el Método Simplex. Modelo de Tabla Simplex Itereración V.B. Ec. # Coeficientes L.D. Razón PROCEDIMIENTO PARA LA RESOLUCIÓN DE PROBLEMAS MEDIANTE POR EL MÉTODO SIMPLEX. FASE I: Preparar el modelo inicial para construir la tabla: 1) Transformar los términos independientes en positivos (multiplicando por -1). 2) Si en alguna restricción, hay un solo proceso que está contenida en ella sola, lo convertiremos en unitario (dividiendo por su coeficiente) y si no lo hago meteré una variable de holgura.
  • 2. Investigación Operativa I Marlon Villa Villa UNACH 2.014 3) En las inecuaciones en las que encontramos ≤ introducimos una variable de holgura sumando. 4) En toda restricción debe haber una variable unitaria positiva. 5) Las variables de holgura, a la hora de introducirlas en la función objetivo lo haremos siempre con coeficiente cero. 6) Igualar a cero la función objetivo Construir la tabla y resolver el algoritmo. Paso 1: Construir la tabla del método Simplex y rellenamos la tabla con los coeficientes. Comprobamos que las variables básicas tienen un coeficiente de 1 en la intersección de su renglón y columna correspondiente y cero en los demás renglones incluido la función objetivo Paso 2: La S.B.F. es óptima, si y sólo si todos los coeficientes del renglón (Z) son no negativos. De lo contrario se debe iterar. En Paso 3: Si comprobamos que hay coeficientes negativos en el renglón (Z), marcamos el mayor en valor absoluto y esta será la variable no básica que entra a la base. Para determinar la variable básica que sale de la base, divida cada elemento del lado derecho para cada elemento del vector entrante debe ser mayor que cero (POSITIVO) c) Se identifica el renglón con la menor razón La variable básica para este renglón es la que sale y se le da el nombre de renglón pivote. La intersección entre la columna pivote y el renglón pivote lo denominamos número pivote. El patrón de coeficientes en la columna de la variable que entra en la base, debe quedar como actualmente está el patrón de coeficientes de la variable que sale. Paso 4: Calculamos los nuevos coeficientes de la matriz: a) Coeficientes del renglón de la variable que entra: Dividimos el renglón pivote entre el número pivote y el resultado serán los coeficientes del nuevo renglón de la variable que entra. b) Coeficientes de los demás renglones : Dividimos el nuevo renglón de la variable que entra por menos el coeficiente del de la variable que entra en el renglón que estamos calculando y al resultado, le sumamos el renglón que teníamos inicialmente Paso 5: Construimos la tabla con los resultados. Paso 6: En la nueva matriz, comprobamos los coeficientes del renglón Z, si todavía existen coeficientes negativos, se sigue iterando, de lo contrario hemos terminado y hallamos la solución óptima. Exsiten problemas de programación lineal que no proporcionan una solución básica inicial. Esta situación se presenta cuando al menos una de las restricciones es del tipo
  • 3. Investigación Operativa I Marlon Villa Villa UNACH 2.014 (<=) o (=). Para este propósito se desarrollan 2 métodos basados en el uso de variables artificiales: El método M o de penalización y la técnica de 2 fases. METODO M O DE PENALIZACIÓN. Los pasos básicos del método M son los siguientes: 1. Exprese el problema en forma estándar transformando las inecuaciones en ecuaciones introduciendo variables de holgura. 2. Agregue variables no negativas al lado izquierdo de cada una de las ecuaciones correspondientes a las restricciones de tipo (>=) o (=). Estas variables se denominan variables artificiales y su adición hace que las restricciones correspondientes. Esta dificultad se elimina asegurando que las variables sean 0 en la solución final. Esto se logra asignando una penalización muy grande por unidad a estas variables en la función objetivo. Tal penalización se designará como –M para problemas de maximización y +M para problemas de minimización. 3. Utiliza las variables artificiales en la solución básica inicial; sin embargo la función objetivo de la tabla inicial se prepara adecuadamente para expresarse en términos de las variables no básicas únicamente. Esto significa que los coeficientes de las variables artificiales en la función objetivo deben ser 0 un resultado que puede lograrse sumando múltiplos adecuados de las ecuaciones de restricción al renglón objetivo. 4. Proceda con los pasos regulares del método simplex. MINIMIZACIÓN. Para resolver problemas de minimización mediante el algoritmo simplex existen dos procedimientos que se emplean con regularidad. - El primero, que a mi juicio es el más recomendable se basa en un artificio aplicable al algoritmo fundamentado en la lógica matemática que dicta que "para cualquier función f(x), todo punto que minimice a f(x) maximizará también a - f(x)". Por lo tanto el procedimiento a aplicar es multiplicar por el factor negativo (-1) a toda la función objetivo.
  • 4. Investigación Operativa I Marlon Villa Villa UNACH 2.014 a continuación se resuelve el algoritmo como un problema de maximización. - El segundo procedimiento, el cual pretende conservar la minimización consiste en aplicar los criterios de decisión que hemos esbozado con anterioridad, en los casos de la variable que entra, que sale y el caso en el que la solución óptima es encontrada. Aquí recordamos los procedimientos según el criterio dado el caso "minimizar".
  • 5. Investigación Operativa I Marlon Villa Villa UNACH 2.014 EL PROBLEMA DUAL En un modelo de programación lineal cada problema lineal tiene otro problema denominado problema dual (PD), que posee importantes propiedades y relaciones notables con respecto al Problema lineal original, llamado problema primal (PP) . Las relaciones las podemos enumerar como siguen: a) El problema dual tiene tantas variables como restricciones tiene el programa primal. b) El problema dual tiene tantas restricciones como variables tiene el programa primal c) Los coeficientes de la función objetivo del problema dual son los términos independientes de las restricciones o RHS del programa primal d) Los términos independientes de las restricciones o RHS del dual son los coeficientes de la función objetivo del problema primal. e) La matriz de coeficientes técnicos del problema duales la traspuesta de la matriz técnica del problema primal. f) El sentido de las desigualdades de las restricciones del problema dual y el signo de las variables del mismo problema, dependen de la forma de que tenga el signo de las variables del problema Primal y del sentido de las restricciones del mismo problema. ( Ver tabla de TUCKER) g) Si el programa primal es un problema de maximización, el programa dual es un problema de Minimización h) El problema dual de un problema dual es el programa primal original. Tabla de TUCKER MAXIMIZACION RESTRICCIONES ≤ ≥ = VARIABLES ≥ ≤ > < MINIMIZACIÓN VARIABLES ≥ ≥ > < RESTRICCIONES ≥ ≤ =
  • 6. Investigación Operativa I Marlon Villa Villa UNACH 2.014 Los problemas duales simétricos son los que se obtienen de un problema primal en forma canónica y ‘normalizada’, es decir, cuando llevan asociadas desigualdades de la forma mayor o igual en los problemas de minimización, y desigualdades menores o igual para los problemas de maximización. CONCLUSIÓN 1.- Si una restricción del primal es no saturada, entonces la variable de dual asociada debe ser nula. 2.- Si una variable de primal es positiva, entonces la correspondiente restricción del dual es una restricción saturada, es decir, se verifica como una igualdad. Ejercicio Minimizacion Minimizar Z = 4X1 + 12X2 + 18X3 SA: X1 + 3X3 > 3 2X2 + 2X3 > 5 CNN: X1, X2, X3 > 0
  • 7. Investigación Operativa I Marlon Villa Villa UNACH 2.014 PARA RESOLVER PROBLEMAS DE MINIMIZACION, multiplique toda la expresión por (-1) para cambiar el signo "MAYOR QUE" a "MENOR QUE". Maximizar Z = -4X1 - 12X2 - 18X3 SA: -X1 - 3X3 < -3 -2X2 - 2X3 < -5 SE PROCEDE A RESOLVERLO DE LA SIGUIENTE FORMA 1. HACER CERO LA FUNCION "Z" 2. SELECCIONAR LA FILA "SOL" MAS NEGATIVA 3. DIVIDIR LA FILA"Z" ENTRE LA FILA MAS NEGATIVA PARA DETERMINAR LA COLUMNA MAS NEGATIVA