Introduction à l'Optimisation
Qu'est-ce que l'optimisation ?
L'optimisation est l'art et la science de prendre les meilleures décisions. En mathématiques, cela signifie trouver les valeurs des variables qui rendent une certaine quantité (appelée fonction objectif) la plus grande ou la plus petite possible, tout en respectant certaines conditions (appelées contraintes).
Imaginez que vous gérez une usine. Votre objectif est de maximiser le profit. Pour cela, vous devez décider combien de produits fabriquer, quelles matières premières utiliser, etc. Ces décisions ne sont pas prises au hasard : vous êtes limité par la quantité de machines, le nombre d'employés, le budget disponible. L'optimisation vous aide à prendre la meilleure décision en tenant compte de toutes ces limites.
En résumé, l'optimisation cherche le "meilleur" parmi le "possible".
- Maximisation :
- Maximiser le profit d'une entreprise.
- Maximiser la surface d'un champ avec une clôture de longueur donnée.
- Maximiser la portée d'un projectile.
- Minimisation :
- Minimiser le coût de production d'un bien.
- Minimiser la distance parcourue par un transporteur.
- Minimiser le temps de fabrication d'un produit.
Les problèmes d'optimisation nécessitent toujours trois éléments clés :
- Une fonction objectif à maximiser ou minimiser.
- Des variables de décision dont les valeurs affectent la fonction objectif.
- Des contraintes qui limitent les valeurs possibles des variables de décision.
Fonction objectif et contraintes
Pour bien poser un problème d'optimisation, il faut identifier clairement ces deux composantes essentielles :
Fonction objectif
La fonction objectif est la quantité que l'on souhaite optimiser (maximiser ou minimiser). Elle est généralement notée ou , où ou représente les variables de décision.
- Exemple : Si vous voulez maximiser le profit , votre fonction objectif pourrait être , où est le nombre d'articles produits.
Variables de décision
Ce sont les inconnues du problème, celles dont nous devons trouver les valeurs optimales. Elles sont souvent représentées par ou . Ces variables sont sous notre contrôle et leurs valeurs influencent directement la fonction objectif.
- Exemple : Dans le cas de la production, (le nombre d'articles) est la variable de décision.
Types de contraintes
Les contraintes sont des conditions ou des restrictions qui doivent être respectées par les variables de décision. Elles définissent l'ensemble des solutions possibles, appelé le domaine de faisabilité.
Il existe plusieurs types de contraintes :
- Contraintes d'égalité : Elles imposent une relation exacte entre les variables. Par exemple, .
- Contraintes d'inégalité : Elles imposent une limite supérieure ou inférieure. Par exemple, (limite de production) ou (impossibilité de produire une quantité négative).
- Contraintes de non-négativité : Très courantes, elles stipulent que les variables de décision ne peuvent pas prendre de valeurs négatives (par exemple, on ne peut pas produire un nombre négatif d'objets, ou avoir une surface négative).
Les contraintes définissent l'ensemble des solutions "réalisables".
Représentation graphique des problèmes simples
Pour les problèmes d'optimisation avec une ou deux variables de décision, une représentation graphique est un outil très puissant pour visualiser et comprendre le problème.
Domaine de faisabilité
C'est l'ensemble de tous les points (ou valeurs de ) qui satisfont toutes les contraintes du problème. Graphiquement, il s'agit d'une région du plan.
- Pour une variable : Le domaine de faisabilité est un intervalle sur l'axe des réels.
- Pour deux variables : Le domaine est une région souvent polygonale dans le plan , délimitée par les droites ou courbes définies par les contraintes.
Lignes de niveau
Pour une fonction objectif , les lignes de niveau sont les courbes où la fonction prend une valeur constante. C'est-à-dire l'ensemble des points tels que , où est une constante.
- Exemple : Si , les lignes de niveau sont des droites d'équation . Plus augmente, plus la droite s'éloigne de l'origine (pour ce cas précis).
Recherche du point optimal
Une fois le domaine de faisabilité tracé et les lignes de niveau comprises, la recherche du point optimal devient visuelle :
- Tracer le domaine de faisabilité : Représenter graphiquement toutes les contraintes. L'intersection de toutes ces régions est le domaine de faisabilité.
- Tracer quelques lignes de niveau : Dessiner plusieurs lignes de niveau de la fonction objectif.
- Déplacer la ligne de niveau : Déplacer mentalement ou physiquement une ligne de niveau dans la direction qui optimise la fonction (par exemple, vers le haut et la droite pour maximiser si la pente est négative, ou vers l'origine pour minimiser) jusqu'à ce qu'elle touche le domaine de faisabilité pour la dernière fois.
- Identifier le point optimal : Le point (ou les points) où la ligne de niveau "sort" du domaine de faisabilité est la solution optimale. Ce point est souvent un sommet du polygone de contraintes.
Le point optimal est le point du domaine de faisabilité qui correspond à la valeur la plus grande (ou la plus petite) de la fonction objectif.


