martes, 7 de febrero de 2017

PROGRAMACIÓN NO LINEAL

¿QUE ES LA PROGRAMACIÓN NO LINEAL?

    La programación no lineal, implica minimizar o maximizar una función objetivo no lineal sujeta a restricciones encuadernados, restricciones lineales o restricciones no lineales, en los que las restricciones pueden ser las desigualdades o igualdades.

IMPORTANCIA DE LA PROGRAMACIÓN NO LINEAL

      La programación no lineal, es de gran importancia ya que se utiliza para la resolución de problemas de optimización en los que la función objetivo o las restricciones no son lineales (cuadráticas, cúbicas, entre otros) pero también son diferenciables las veces en que es necesaria para el establecimiento de herramientas teóricas.

En la aplicación para los ingenieros en sistemas podemos ver que en la ingeniería incluyen el análisis de equilibrios de diseño, la selección de diseños óptimos, y la incorporación de métodos de optimización de algoritmos y modelos.

      Algunos de sus campos de aplicación son en producción industrial definiendo los mínimos costes de producción o mayores beneficios, en logística donde debe elegirse que medio o medios de transporte son más ventajosos y finanzas en gestión de carteras buscando el máximo beneficio para una volatilidad dada, o mínima volatilidad para una rentabilidad objetivo, como el modelo de Markowitz, aunque sus aplicaciones a nivel global son infinitas.

CARACTERÍSTICAS

·  El tipo de función que maneja es cuadrática, convexas, cóncavas y polinómicas

·  El grado de la función F(x)>1. F(x) <1 o F(x)=1

· Tienen una gran amplia gama de comportamientos y características de las funciones lineales.

· La información es limitada respecto al problema, pues se desconoce la información sobre el punto actual.

TIPOS DE PROBLEMAS DE PROGRAMACIÓN NO LINEAL

       Se presentan de muchas formas distintas. Al contrario del método simplex para programación lineal, no se dispone de un algoritmo que resuelva todos estos tipos especiales de problemas.

1.    Optimización no restringida.
2.    Optimización linealmente restringida.
3.    Programación cuadrática
4.    Programación convexa.
5.    Programación separable.
6.    Programación no convexa.
7.    Programación geométrica.
8.    Programación fraccional.

Optimización no restringida: Los problemas de optimización no restringida no tienen restricciones, por lo que la función objetivo es sencillamente Maximizar f(x), un problema que tiene algunas restricciones de no negatividad y que no tiene restricciones funcionales es un caso especial (m=0) de la clase de problemas.

Optimización linealmente restringida: Este método se caracteriza por tener restricciones que se ajustan por completo a la programación lineal, de manera que todas las funciones de restricción g(x) son lineales, pero la función objetivo es no lineal.

Programación cuadrática: Este método tiene restricciones lineales, pero ahora la función objetivo f(x) debe ser cuadrática.

Programación separable: Es un caso especial de programación convexa, es una función en la que cada termino incluye una sola variable, por lo que la función se puede separar en una suma de funciones de variables individuales.

Programación geométrica: Estas funciones por lo general no son ni cóncavas ni convexas, por lo que las técnicas de programación convexa no se pueden aplicar directamente a problemas de programación geométrica.

Programación convexa: Abarca una amplia clase de problemas entre ellos como casos especiales

Programación no convexa: Incluye todos los problemas de programación no lineal que no satisfacen las suposiciones de programación convexa. En este caso, aun cuando se tenga éxito en encontrar un máximo local, no hay garantía de que sea también un máximo global.

Programación fraccional: Surgen cuando se maximiza la razón de la producción entre horas-hombre empleadas (productividad), o la ganancia entre el capital invertido (tasa de rendimiento), o el valor esperado dividido entre la desviación estándar de alguna medida de desempeño. Un problema fraccional es transformarlo en un problema equivalente de algún tipo estándar que disponga de un procedimiento eficiente.

ILUSTRACIÓN GRÁFICA DE UNA FUNCIÓN CONCAVA Y CONVEXA







FUNCIÓN OBJETIVO


La función objetivo en la programación no lineal, puede ser cóncavo o convexo. Es cóncavo cuando se trata de maximizar utilidades, contribuciones, entre otros. Es convexo cuando trata de minimizar recursos, costos, entre otros. Cuando un problema de programación no lineal tiene solo una o dos variables, se puede representar gráficamente. El área que delimita las soluciones factibles en un gráfico se presenta en forma de curva.




Tipos de problemas sin restricciones y con restricciones, veamos los siguientes ejemplos.
















No hay comentarios:

Publicar un comentario