Aller au contenu principal

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.write pour creer et executer des solveurs.
  • Un scenario peut etre utilise comme point de depart.

Etapes

Configurer un solveur

  1. Ouvrez le module Simulation depuis le menu lateral.
  2. Selectionnez l'onglet Solveurs.
  3. Cliquez sur Nouveau solveur.
  4. Definissez le probleme d'optimisation :
ParametreDescriptionExemple
ObjectifCe que vous voulez optimiser.Minimiser le cout total d'approvisionnement
DirectionMinimiser ou maximiser.Minimiser
KPI cibleL'indicateur a optimiser.cout_total
Variables de decisionLes proprietes que le solveur peut ajuster.quantite_commande, frequence_livraison
ContraintesLes limites a respecter.budget_max <= 100000, delai_livraison <= 5 jours
  1. Cliquez sur Enregistrer.

Lancer l'optimisation

  1. Cliquez sur Lancer sur le solveur configure.
  2. Le solveur execute des iterations pour converger vers la solution optimale.
  3. 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 :

  1. Consultez la section Resultats :
SectionDescription
Solution optimaleLa meilleure configuration trouvee par le solveur.
Valeur objectifLa valeur finale du KPI optimise.
ContraintesLe statut de chaque contrainte (satisfaite ou violee).
JustificationL'explication du choix de la solution.
Mutations proposeesLes modifications a appliquer pour atteindre cette solution.
  1. 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 :

  1. Cliquez sur Creer un scenario a partir des mutations proposees.
  2. Un nouveau scenario est cree avec les modifications du solveur.
  3. Vous pouvez ensuite appliquer ce scenario a la production.
astuce

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

SituationSolution
"Aucune solution trouvee"Les contraintes sont peut-etre trop restrictives. Relchez une ou plusieurs contraintes et relancez.
Le solveur s'execute trop longtempsReduisez 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 incorrecteVerifiez 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.