Optimisation avec les solveurs
En bref
Les solveurs trouvent automatiquement la meilleure configuration pour atteindre un objectif sous contraintes. Definissez ce que vous voulez optimiser (minimiser un cout, maximiser une marge), les variables ajustables et les contraintes a respecter. Le solveur explore les possibilites et vous propose la solution optimale.
Avant de commencer
- Des types d'entites avec des instances et des KPIs doivent exister dans votre ontologie.
- Vous devez disposer du scope
nodes.writepour creer et executer des solveurs. - Un scenario peut etre utilise comme point de depart.
Etapes
Configurer un solveur
- Ouvrez le module Simulation depuis le menu lateral.
- Selectionnez l'onglet Solveurs.
- Cliquez sur Nouveau solveur.
- Definissez le probleme d'optimisation :
| Parametre | Description | Exemple |
|---|---|---|
| Objectif | Ce que vous voulez optimiser. | Minimiser le cout total d'approvisionnement |
| Direction | Minimiser ou maximiser. | Minimiser |
| KPI cible | L'indicateur a optimiser. | cout_total |
| Variables de decision | Les proprietes que le solveur peut ajuster. | quantite_commande, frequence_livraison |
| Contraintes | Les limites a respecter. | budget_max <= 100000, delai_livraison <= 5 jours |
- Cliquez sur Enregistrer.
Lancer l'optimisation
- Cliquez sur Lancer sur le solveur configure.
- Le solveur execute des iterations pour converger vers la solution optimale.
- Suivez la progression :
- Iterations completees : le nombre d'iterations realisees
- Meilleure valeur : la valeur actuelle de l'objectif
- Contraintes satisfaites : le nombre de contraintes respectees
Analyser les resultats
Une fois le solveur termine :
- Consultez la section Resultats :
| Section | Description |
|---|---|
| Solution optimale | La meilleure configuration trouvee par le solveur. |
| Valeur objectif | La valeur finale du KPI optimise. |
| Contraintes | Le statut de chaque contrainte (satisfaite ou violee). |
| Justification | L'explication du choix de la solution. |
| Mutations proposees | Les modifications a appliquer pour atteindre cette solution. |
- Comparez la solution optimale avec la situation actuelle :
- Avant : valeurs actuelles des variables et du KPI
- Apres : valeurs proposees par le solveur
- Gain : l'amelioration en valeur absolue et en pourcentage
Appliquer la solution
Si la solution vous convient :
- Cliquez sur Creer un scenario a partir des mutations proposees.
- Un nouveau scenario est cree avec les modifications du solveur.
- Vous pouvez ensuite appliquer ce scenario a la production.
Creez d'abord un scenario a partir des resultats du solveur, puis evaluez l'impact complet avant d'appliquer. Cela vous permet de verifier les effets en cascade.
Resultat attendu
Le solveur a identifie la configuration optimale pour votre objectif, en respectant les contraintes definies. Les mutations proposees sont pretes a etre transformees en scenario pour evaluation et application.
Limites et erreurs courantes
| Situation | Solution |
|---|---|
| "Aucune solution trouvee" | Les contraintes sont peut-etre trop restrictives. Relchez une ou plusieurs contraintes et relancez. |
| Le solveur s'execute trop longtemps | Reduisez le nombre de variables de decision ou augmentez la tolerance. |
| "Contrainte violee" | Le solveur n'a pas pu satisfaire toutes les contraintes. Consultez le detail pour identifier la contrainte en conflit. |
| La solution proposee semble incorrecte | Verifiez la definition de l'objectif et des contraintes. Une direction inversee (minimiser au lieu de maximiser) est une erreur frequente. |
Besoin d'aide ?
Ecrivez-nous : Support et contact.