SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Nonlinear Programming
G. Edgar Mata Ortiz
Nonlinear Programming
•¿Qué es Programación no Lineal?
•Es un método para obtener el resultado
óptimo con base en un modelo
matemático en el que NO todas las
relaciones entre variables y constantes
pueden expresarse linealmente.
Algunas relaciones pueden
ser lineales, pero NO todas.
Nonlinear Programming
•Programación lineal
•Con la finalidad de comparar, vamos a
comentar un ejemplo de programación
lineal.
Nonlinear Programming
•Programación lineal
•En esta forma de optimización, las
relaciones entre variables y constantes
son lineales.
Nonlinear Programming
•Ejemplo de programación lineal
•Una planta industrial emplea tres
máquinas M1, M2 y M3 para fabricar dos
artículos A1 y A2. Para la fabricación de
A1 se requieren dos horas en la máquina
M1, una hora en la M2 y tres horas en la
M3; para el producto A2 hace falta una
hora en la máquina M1, una hora en la
M2 y 5 horas en la M3.
Nonlinear Programming
•Ejemplo de programación lineal
•Se dispone de 180 horas en la máquina
M1, 110 en la M2 y 480 en la M3. La
ganancia obtenida por cada pieza del
artículo A1 es de $50 y por cada pieza
del artículo A2 es de $40.
•¿Cuántas piezas de cada artículo deben
fabricarse para que la ganancia sea la
máxima posible?
Nonlinear Programming
•Ejemplo de programación lineal
•El problema es planteado y se obtiene un
modelo en el que todas las expresiones
algebraicas son lineales.
Nonlinear Programming
•Ejemplo de programación lineal
•Incluso la función objetivo es lineal.
Nonlinear Programming
•La solución se obtiene resolviendo
sistemas de ecuaciones lineales
Nonlinear Programming
•Un caso típico de programación no lineal
se presenta cuando las restricciones son
lineales, pero la función objetivo no lo es.
•Por ejemplo:
•¿Qué sucede si, con los datos del
problema anterior, la función objetivo es
cuadrática?
•z = 16x+10y – 0.08x2
Nonlinear Programming
•El modelo del problema quedaría:
•Maximizar: z = 16x+10y – 0.08x2
•Sujeto a las restricciones:
• 2x + y ≤ 180
• x + y ≤ 110
• 3x + 5y ≤ 480
• x≥0, y ≥ 0
Nonlinear Programming
•Una buena forma de comprender el
problema consiste en trazar la gráfica de
la función objetivo sobre el mismo plano
en el que se encuentran las restricciones.
•z = 16x+10y – 0.08x2
Para poder trazar la gráfica,
asigna un valor de z = 1,300.
Observa el comportamiento de
la curva obtenida
Nonlinear Programming
•Graficar la función objetivo:
•z = 16x+10y – 0.08x2
•Es necesario despejar la variable
independiente y, (considerando z = 1,300).
16𝑥 + 10𝑦 − 0.08𝑥2
= 1300
10𝑦 = −16𝑥 + 0.08𝑥2
+ 1300
𝑦 =
−16𝑥 + 0.08𝑥2
+ 1300
10
𝑦 = −1.6𝑥 + 0.008𝑥2
+ 130
Nonlinear Programming
• Tabulación para graficar la función objetivo:
𝑦 = −1.6𝑥 + 0.008𝑥2 + 130
x y
0 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(0) + 0.008(0)2+130 = 130
20 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(20) + 0.008(20)2+130 = 101.2
40 −1.6𝑥 + 0.008𝑥2
+ 130 = −1.6(40) + 0.008(40)2
+130 = 78.8
60 −1.6𝑥 + 0.008𝑥2
+ 130 = −1.6(60) + 0.008(60)2
+130 =
80 −1.6𝑥 + 0.008𝑥2
+ 130 = −1.6(80) + 0.008(80)2
+130 =
100 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(100) + 0.008(100)2+130 =
120 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(120) + 0.008(120)2+130 =
140 −1.6𝑥 + 0.008𝑥2
+ 130 = −1.6(140) + 0.008(140)2
+130 =
Nonlinear Programming
•z = 16x+10y – 0.08x2
El área de soluciones factibles no
cambia, ya que solamente se
modificó la función objetivo, no las
restricciones.
Nonlinear Programming
•z = 16x+10y – 0.08x2
A(0, 96)
B(0, 0)
C(90, 0)
D(70, 40)
E(35, 75)
El área de soluciones factibles no
cambia, ya que solamente se
modificó la función objetivo pero
no las restricciones.
Nonlinear Programming
•z = 16x+10y – 0.08x2
Debido a la
curvatura de la
función objetivo,
la solución
óptima no
necesariamente
se encontrará en
un vértice del
área de
soluciones
factibles.
Nonlinear Programming
• ¿Cómo determinar la solución óptima?
• ¿Cómo sabemos si existe dicha solución
óptima?
• En caso de que exista, ¿es única esta solución
óptima?
Nonlinear Programming
• Existen muchos tipos de problemas de
programación no lineal, dependiendo de las
características de las funciones involucradas;
restricciones y función objetivo.
• Existen varios algoritmos para resolver cada
uno de los diferentes tipos de problemas.
• El ejemplo planteado recibe el nombre de:
Nonlinear Programming
• Programación cuadrática
• Se distingue de la programación lineal porque,
aunque tiene restricciones lineales, la función
objetivo es cuadrática.
• La solución de este tipo de problemas es
importante porque numerosas aplicaciones se
ajustan al modelo y, muchas otras, se pueden
resolver mediante una sucesión de
aproximaciones de programación cuadrática.
Nonlinear Programming
• Programación cuadrática
• Si se cumplen las condiciones:
• Karush – Kuhn – Tucker (KKT) es posible
resolver estos problemas mediante una
versión modificada del algoritmo simplex.
• La modificación al método simplex consiste en
agregar una regla de entrada restringida:
• Al elegir la variable básica entrante, se excluye cualquier
variable no básica cuya variable complementaria sea
básica.
Nonlinear Programming
• Uso de software
• La mayoría de los algoritmos para resolver
problemas de programación lineal forman
parte de diversos programas de computadora.
• En las siguientes diapositivas se muestra el
proceso seguido para determinar la solución
óptima empleando la herramienta SOLVER de
Excel.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• El primer paso es introducir los datos de las
restricciones en forma de tabla.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar los coeficientes de la función objetivo.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar los coeficientes de la función objetivo.
Coeficientes de x, y.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar los coeficientes de la función objetivo.
Coeficientes de x, y.
Coeficientes de x2, y2.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar los coeficientes de la función objetivo.
• El coeficiente de y2 es cero, porque la función
objetivo no contiene dicho término.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar los coeficientes de la función objetivo.
• El coeficiente de y2 es cero, porque la función
objetivo no contiene dicho término.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Elegir celdas para los valores de x, y.
Coeficientes de x, y.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Elegir celdas para los valores de x, y.
Coeficientes de x, y.
Coeficientes de x2, y2.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Elegir celdas para los valores de x, y.
Los valores de x, y se irán
cambiando para maximizar
la función objetivo
Coeficientes de x, y.
Coeficientes de x2, y2.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Agregar una tabla que, mediante fórmulas,
calculará la cantidad de recursos empleados
con base en los valores de x, y.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Las fórmulas que se emplearán son:
• Las celdas C4, C5, C6, D4, D5, D6 hacen referencia a la tabla de datos de
las restricciones anotadas en la parte superior de la hoja de Excel
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• También hace falta una celda en la que se
calcula el valor de la función objetivo.
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
• Fórmula de la celda que se va a maximizar:
Nonlinear Programming
• Programación cuadrática en Solver de Excel.
Nonlinear Programming
• Una vez que se completa la hoja de Excel con
todas las fórmulas, se emplea SOLVER.
Nonlinear Programming
• Datos necesarios para resolver el problema.
Nonlinear Programming
• Datos necesarios para resolver el problema.
Nonlinear Programming
• Solución generada por SOLVER.
Gracias• https://www.facebook.com/licemata
• https://twitter.com/licemata
• Twitter: @licemata
• http://licmata-math.blogspot.mx/
• http://www.scoop.it/t/mathematics-learning
• http://www.spundge.com/@licmata
• http://www.slideshare.net/licmata
• www.freelibros.org

Más contenido relacionado

Destacado

INVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESINVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESSofylutqm
 
HISTORIA DE LA INVESTIGACION DE OPERACIONES
HISTORIA DE LA INVESTIGACION DE OPERACIONESHISTORIA DE LA INVESTIGACION DE OPERACIONES
HISTORIA DE LA INVESTIGACION DE OPERACIONESquintomerca
 
Clase Nº5 Programacion Lineal
Clase Nº5 Programacion LinealClase Nº5 Programacion Lineal
Clase Nº5 Programacion Linealjotape74
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no linealMarcos Barboza
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Linealmarthyn1989
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicasespanol
 

Destacado (8)

Solver en la solución de modelos lineales
Solver en la solución de modelos linealesSolver en la solución de modelos lineales
Solver en la solución de modelos lineales
 
INVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESINVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONES
 
HISTORIA DE LA INVESTIGACION DE OPERACIONES
HISTORIA DE LA INVESTIGACION DE OPERACIONESHISTORIA DE LA INVESTIGACION DE OPERACIONES
HISTORIA DE LA INVESTIGACION DE OPERACIONES
 
Clase Nº5 Programacion Lineal
Clase Nº5 Programacion LinealClase Nº5 Programacion Lineal
Clase Nº5 Programacion Lineal
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no lineal
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Similar a Nonlinear Programming, Solved Problem

Similar a Nonlinear Programming, Solved Problem (20)

INTRODUCCION.ppt
INTRODUCCION.pptINTRODUCCION.ppt
INTRODUCCION.ppt
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Trabajo repaso de 1ª y 2ª evaluación de matemáticas
Trabajo repaso de 1ª y 2ª evaluación de matemáticasTrabajo repaso de 1ª y 2ª evaluación de matemáticas
Trabajo repaso de 1ª y 2ª evaluación de matemáticas
 
Programación no lineal
Programación no linealProgramación no lineal
Programación no lineal
 
Introducción a Matlab
Introducción a MatlabIntroducción a Matlab
Introducción a Matlab
 
Solver, Jazmin, Freddy
Solver, Jazmin, FreddySolver, Jazmin, Freddy
Solver, Jazmin, Freddy
 
Solver, jazmin, freddy
Solver, jazmin, freddySolver, jazmin, freddy
Solver, jazmin, freddy
 
5 semana sesion 10 analisis de sensibilidad (6)
5 semana   sesion 10 analisis de sensibilidad (6)5 semana   sesion 10 analisis de sensibilidad (6)
5 semana sesion 10 analisis de sensibilidad (6)
 
Programacion_Lineal.pdf
Programacion_Lineal.pdfProgramacion_Lineal.pdf
Programacion_Lineal.pdf
 
programacion Lineal y Metodo simplex alvaro espinoza
programacion Lineal y Metodo simplex alvaro espinozaprogramacion Lineal y Metodo simplex alvaro espinoza
programacion Lineal y Metodo simplex alvaro espinoza
 
Io 2da programacion lineal
Io 2da programacion linealIo 2da programacion lineal
Io 2da programacion lineal
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Tema 1 Semana 1.pptx
Tema 1 Semana 1.pptxTema 1 Semana 1.pptx
Tema 1 Semana 1.pptx
 
Computacion ii cap i
Computacion ii cap iComputacion ii cap i
Computacion ii cap i
 
computacion
computacioncomputacion
computacion
 
Analisis de Sencibilidad
Analisis de SencibilidadAnalisis de Sencibilidad
Analisis de Sencibilidad
 
Raptor
RaptorRaptor
Raptor
 
Raptor
RaptorRaptor
Raptor
 
Mini Manual Raptor
Mini Manual RaptorMini Manual Raptor
Mini Manual Raptor
 
Raptor
RaptorRaptor
Raptor
 

Más de Edgar Mata

Activity 12 c numb
Activity 12 c numbActivity 12 c numb
Activity 12 c numbEdgar Mata
 
Pw roo complex numbers 2021
Pw roo complex numbers 2021Pw roo complex numbers 2021
Pw roo complex numbers 2021Edgar Mata
 
Ar complex num 2021
Ar complex num 2021Ar complex num 2021
Ar complex num 2021Edgar Mata
 
Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01Edgar Mata
 
Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021Edgar Mata
 
Problem identification 2021
Problem identification 2021Problem identification 2021
Problem identification 2021Edgar Mata
 
Formato 1 1-limits ea2021
Formato 1 1-limits ea2021Formato 1 1-limits ea2021
Formato 1 1-limits ea2021Edgar Mata
 
Activity 1 1 real numbers
Activity 1 1 real numbersActivity 1 1 real numbers
Activity 1 1 real numbersEdgar Mata
 
Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021Edgar Mata
 
Course presentation differential calculus ea2021
Course presentation differential calculus ea2021Course presentation differential calculus ea2021
Course presentation differential calculus ea2021Edgar Mata
 
Course presentation linear algebra ea2021
Course presentation linear algebra ea2021Course presentation linear algebra ea2021
Course presentation linear algebra ea2021Edgar Mata
 
Formato cramer 3x3
Formato cramer 3x3Formato cramer 3x3
Formato cramer 3x3Edgar Mata
 
Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020Edgar Mata
 
Exercise 4 1 - vector algebra
Exercise 4 1 - vector algebraExercise 4 1 - vector algebra
Exercise 4 1 - vector algebraEdgar Mata
 
Exercise 3 2 - cubic function
Exercise 3 2 - cubic functionExercise 3 2 - cubic function
Exercise 3 2 - cubic functionEdgar Mata
 
Problemas cramer 3x3 nl
Problemas cramer 3x3 nlProblemas cramer 3x3 nl
Problemas cramer 3x3 nlEdgar Mata
 
Cramer method in excel
Cramer method in excelCramer method in excel
Cramer method in excelEdgar Mata
 
Cramer method sd2020
Cramer method sd2020Cramer method sd2020
Cramer method sd2020Edgar Mata
 
Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020Edgar Mata
 
Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020Edgar Mata
 

Más de Edgar Mata (20)

Activity 12 c numb
Activity 12 c numbActivity 12 c numb
Activity 12 c numb
 
Pw roo complex numbers 2021
Pw roo complex numbers 2021Pw roo complex numbers 2021
Pw roo complex numbers 2021
 
Ar complex num 2021
Ar complex num 2021Ar complex num 2021
Ar complex num 2021
 
Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01Formato 1 1-limits - solved example 01
Formato 1 1-limits - solved example 01
 
Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021Activity 1 1 part 2 exer ea2021
Activity 1 1 part 2 exer ea2021
 
Problem identification 2021
Problem identification 2021Problem identification 2021
Problem identification 2021
 
Formato 1 1-limits ea2021
Formato 1 1-limits ea2021Formato 1 1-limits ea2021
Formato 1 1-limits ea2021
 
Activity 1 1 real numbers
Activity 1 1 real numbersActivity 1 1 real numbers
Activity 1 1 real numbers
 
Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021Activity 1 1 limits and continuity ea2021
Activity 1 1 limits and continuity ea2021
 
Course presentation differential calculus ea2021
Course presentation differential calculus ea2021Course presentation differential calculus ea2021
Course presentation differential calculus ea2021
 
Course presentation linear algebra ea2021
Course presentation linear algebra ea2021Course presentation linear algebra ea2021
Course presentation linear algebra ea2021
 
Formato cramer 3x3
Formato cramer 3x3Formato cramer 3x3
Formato cramer 3x3
 
Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020Exercise 2 2 - area under the curve 2020
Exercise 2 2 - area under the curve 2020
 
Exercise 4 1 - vector algebra
Exercise 4 1 - vector algebraExercise 4 1 - vector algebra
Exercise 4 1 - vector algebra
 
Exercise 3 2 - cubic function
Exercise 3 2 - cubic functionExercise 3 2 - cubic function
Exercise 3 2 - cubic function
 
Problemas cramer 3x3 nl
Problemas cramer 3x3 nlProblemas cramer 3x3 nl
Problemas cramer 3x3 nl
 
Cramer method in excel
Cramer method in excelCramer method in excel
Cramer method in excel
 
Cramer method sd2020
Cramer method sd2020Cramer method sd2020
Cramer method sd2020
 
Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020Exercise 2 1 - area under the curve 2020
Exercise 2 1 - area under the curve 2020
 
Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020Template 4 1 word problems 2 unk 2020
Template 4 1 word problems 2 unk 2020
 

Último

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

Nonlinear Programming, Solved Problem

  • 2. Nonlinear Programming •¿Qué es Programación no Lineal? •Es un método para obtener el resultado óptimo con base en un modelo matemático en el que NO todas las relaciones entre variables y constantes pueden expresarse linealmente. Algunas relaciones pueden ser lineales, pero NO todas.
  • 3. Nonlinear Programming •Programación lineal •Con la finalidad de comparar, vamos a comentar un ejemplo de programación lineal.
  • 4. Nonlinear Programming •Programación lineal •En esta forma de optimización, las relaciones entre variables y constantes son lineales.
  • 5. Nonlinear Programming •Ejemplo de programación lineal •Una planta industrial emplea tres máquinas M1, M2 y M3 para fabricar dos artículos A1 y A2. Para la fabricación de A1 se requieren dos horas en la máquina M1, una hora en la M2 y tres horas en la M3; para el producto A2 hace falta una hora en la máquina M1, una hora en la M2 y 5 horas en la M3.
  • 6. Nonlinear Programming •Ejemplo de programación lineal •Se dispone de 180 horas en la máquina M1, 110 en la M2 y 480 en la M3. La ganancia obtenida por cada pieza del artículo A1 es de $50 y por cada pieza del artículo A2 es de $40. •¿Cuántas piezas de cada artículo deben fabricarse para que la ganancia sea la máxima posible?
  • 7. Nonlinear Programming •Ejemplo de programación lineal •El problema es planteado y se obtiene un modelo en el que todas las expresiones algebraicas son lineales.
  • 8. Nonlinear Programming •Ejemplo de programación lineal •Incluso la función objetivo es lineal.
  • 9. Nonlinear Programming •La solución se obtiene resolviendo sistemas de ecuaciones lineales
  • 10. Nonlinear Programming •Un caso típico de programación no lineal se presenta cuando las restricciones son lineales, pero la función objetivo no lo es. •Por ejemplo: •¿Qué sucede si, con los datos del problema anterior, la función objetivo es cuadrática? •z = 16x+10y – 0.08x2
  • 11. Nonlinear Programming •El modelo del problema quedaría: •Maximizar: z = 16x+10y – 0.08x2 •Sujeto a las restricciones: • 2x + y ≤ 180 • x + y ≤ 110 • 3x + 5y ≤ 480 • x≥0, y ≥ 0
  • 12. Nonlinear Programming •Una buena forma de comprender el problema consiste en trazar la gráfica de la función objetivo sobre el mismo plano en el que se encuentran las restricciones. •z = 16x+10y – 0.08x2 Para poder trazar la gráfica, asigna un valor de z = 1,300. Observa el comportamiento de la curva obtenida
  • 13. Nonlinear Programming •Graficar la función objetivo: •z = 16x+10y – 0.08x2 •Es necesario despejar la variable independiente y, (considerando z = 1,300). 16𝑥 + 10𝑦 − 0.08𝑥2 = 1300 10𝑦 = −16𝑥 + 0.08𝑥2 + 1300 𝑦 = −16𝑥 + 0.08𝑥2 + 1300 10 𝑦 = −1.6𝑥 + 0.008𝑥2 + 130
  • 14. Nonlinear Programming • Tabulación para graficar la función objetivo: 𝑦 = −1.6𝑥 + 0.008𝑥2 + 130 x y 0 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(0) + 0.008(0)2+130 = 130 20 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(20) + 0.008(20)2+130 = 101.2 40 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(40) + 0.008(40)2 +130 = 78.8 60 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(60) + 0.008(60)2 +130 = 80 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(80) + 0.008(80)2 +130 = 100 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(100) + 0.008(100)2+130 = 120 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(120) + 0.008(120)2+130 = 140 −1.6𝑥 + 0.008𝑥2 + 130 = −1.6(140) + 0.008(140)2 +130 =
  • 15. Nonlinear Programming •z = 16x+10y – 0.08x2 El área de soluciones factibles no cambia, ya que solamente se modificó la función objetivo, no las restricciones.
  • 16. Nonlinear Programming •z = 16x+10y – 0.08x2 A(0, 96) B(0, 0) C(90, 0) D(70, 40) E(35, 75) El área de soluciones factibles no cambia, ya que solamente se modificó la función objetivo pero no las restricciones.
  • 17. Nonlinear Programming •z = 16x+10y – 0.08x2 Debido a la curvatura de la función objetivo, la solución óptima no necesariamente se encontrará en un vértice del área de soluciones factibles.
  • 18. Nonlinear Programming • ¿Cómo determinar la solución óptima? • ¿Cómo sabemos si existe dicha solución óptima? • En caso de que exista, ¿es única esta solución óptima?
  • 19. Nonlinear Programming • Existen muchos tipos de problemas de programación no lineal, dependiendo de las características de las funciones involucradas; restricciones y función objetivo. • Existen varios algoritmos para resolver cada uno de los diferentes tipos de problemas. • El ejemplo planteado recibe el nombre de:
  • 20. Nonlinear Programming • Programación cuadrática • Se distingue de la programación lineal porque, aunque tiene restricciones lineales, la función objetivo es cuadrática. • La solución de este tipo de problemas es importante porque numerosas aplicaciones se ajustan al modelo y, muchas otras, se pueden resolver mediante una sucesión de aproximaciones de programación cuadrática.
  • 21. Nonlinear Programming • Programación cuadrática • Si se cumplen las condiciones: • Karush – Kuhn – Tucker (KKT) es posible resolver estos problemas mediante una versión modificada del algoritmo simplex. • La modificación al método simplex consiste en agregar una regla de entrada restringida: • Al elegir la variable básica entrante, se excluye cualquier variable no básica cuya variable complementaria sea básica.
  • 22. Nonlinear Programming • Uso de software • La mayoría de los algoritmos para resolver problemas de programación lineal forman parte de diversos programas de computadora. • En las siguientes diapositivas se muestra el proceso seguido para determinar la solución óptima empleando la herramienta SOLVER de Excel.
  • 23. Nonlinear Programming • Programación cuadrática en Solver de Excel. • El primer paso es introducir los datos de las restricciones en forma de tabla.
  • 24. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar los coeficientes de la función objetivo.
  • 25. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar los coeficientes de la función objetivo. Coeficientes de x, y.
  • 26. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar los coeficientes de la función objetivo. Coeficientes de x, y. Coeficientes de x2, y2.
  • 27. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar los coeficientes de la función objetivo. • El coeficiente de y2 es cero, porque la función objetivo no contiene dicho término.
  • 28. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar los coeficientes de la función objetivo. • El coeficiente de y2 es cero, porque la función objetivo no contiene dicho término.
  • 29. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Elegir celdas para los valores de x, y. Coeficientes de x, y.
  • 30. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Elegir celdas para los valores de x, y. Coeficientes de x, y. Coeficientes de x2, y2.
  • 31. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Elegir celdas para los valores de x, y. Los valores de x, y se irán cambiando para maximizar la función objetivo Coeficientes de x, y. Coeficientes de x2, y2.
  • 32. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Agregar una tabla que, mediante fórmulas, calculará la cantidad de recursos empleados con base en los valores de x, y.
  • 33. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Las fórmulas que se emplearán son: • Las celdas C4, C5, C6, D4, D5, D6 hacen referencia a la tabla de datos de las restricciones anotadas en la parte superior de la hoja de Excel
  • 34. Nonlinear Programming • Programación cuadrática en Solver de Excel. • También hace falta una celda en la que se calcula el valor de la función objetivo.
  • 35. Nonlinear Programming • Programación cuadrática en Solver de Excel. • Fórmula de la celda que se va a maximizar:
  • 36. Nonlinear Programming • Programación cuadrática en Solver de Excel.
  • 37. Nonlinear Programming • Una vez que se completa la hoja de Excel con todas las fórmulas, se emplea SOLVER.
  • 38. Nonlinear Programming • Datos necesarios para resolver el problema.
  • 39. Nonlinear Programming • Datos necesarios para resolver el problema.
  • 40. Nonlinear Programming • Solución generada por SOLVER.
  • 41. Gracias• https://www.facebook.com/licemata • https://twitter.com/licemata • Twitter: @licemata • http://licmata-math.blogspot.mx/ • http://www.scoop.it/t/mathematics-learning • http://www.spundge.com/@licmata • http://www.slideshare.net/licmata • www.freelibros.org