Programació no lineal
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.[1][2]
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


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 Arxivat 2010-04-07 a Wayback Machine.
PDF (castellà) - Programación no lineal con restricciones en desigualdad Arxivat 2010-01-06 a Wayback Machine.
PDF (castellà)
- ↑ «Programación no lineal: qué es, métodos y ejercicios resueltos» (en castellà). Lifeder, 23-04-2026. Arxivat de l'original el 2026-05-10.
- ↑ Rodríguez, Rafael Malagón. «Programació no lineal: Conceptes i aplicacions», 02-09-2024. [Consulta: 3 agost 2026].