La programació no lineal consisteix a optimitzar una funció objectiu sotmesa a unes restriccions. A diferència de la programació lineal estàndard, la funció objectiu i les restriccions poden ser funcions no lineals.

Formulació Un problema de la programació no lineal es podria enunciar de manera simplificada com:

Sigui una funció la qual es vol maximitzar o minimitzar.

Aquesta funció està sotmesa a un seguit de restriccions (tantes com sigui necessari):

Mètodes A continuació trobareu dos exemples de programació no lineal bidimensional amb la seva corresponent representació gràfica.

Cal remarcar que hi ha dos tipus de solucions: la solució gràfica i la solució analítica. Si es vol resoldre analíticament, es poden emprar diferents mètodes:

Optimització Ramificació i poda Condicions de Karush-Kuhn-Tucker La funció de Lagrange Condició del punt estacionari

Exemples bidimensionals resolts amb el mètode gràfic miniatura|Representació gràfica del primer exemple. miniatura|Representació gràfica del segon exemple.

El primer exemple:

La funció objectiu a estudiar és:

I les seves restriccions són: i .

Donada una funció objectiu amb les seves corresponents restriccions, per poder dibuixar-les es pot fer ús del programa Geogebra.

El que es busca és trobar quina és la regió factible per a la funció objectiu que es pretén estudiar. Com ja s'ha dit abans, es pot fer de diferents formes, la que s'explica a continuació, és el mètode gràfic.

Representem les funcions (funció objectiu i restriccions), que en el gràfic es poden trobar pintades amb diferents colors (funció objectiu de color lila i restriccions de color blau i vermell).

Per saber quina és la regió factible, agafem qualsevol punt del pla, per exemple, el (0,0). A continuació, el substituïm a les restriccions, per tal de comprovar si aquest punt respecta les desigualtats i així poder saber quina és la seva zona factible.

Un cop fet això, es determina la zona comuna per a les diferents restriccions i s'obté la regió factible de la funció objectiu a estudiar (marcada en color groc). Després, per poder determinar el màxim o el mínim de la funció objectiu, s'ha de recórrer als mètodes analítics esmentats anteriorment.

Un altre exemple per al que utilitzem el mateix mètode, és el de maximitzar la funció objectiu , marcada amb el color lila.

Amb les restriccions: , i de color vermell, blau i verd.

Aquest cop, es tracta d'una el·lipse i s'han de seguir els mateixos passos explicats prèviament.

Referències Programación no lineal. Ejercicios resueltos Programación no lineal con restricciones en desigualdad

Categoria:Investigació operativa