320 likes | 761 Views
Cours GOL460 Optimisation avancée avec Lingo. Travaux pratiques # 7. Plan. Objectif: cet atelier permet de vous familiariser avec la programmation d’un modèle d’optimisation linéaire surtout pour des grands modèles en utilisant LINGO.
E N D
Cours GOL460 Optimisation avancée avec Lingo Travaux pratiques # 7
Plan • Objectif: cet atelier permet de vous familiariser avec la programmation d’un modèle d’optimisation linéaire surtout pour des grands modèles en utilisant LINGO. • Comment écrire le modèle sous la forme compacte sur LINGO • Comment interfacer LINGO et EXCEL pour résoudre des problèmes de grande taille.
Exemple : Modèle de transport • Écrire le modèle de programmation linéaire sous la forme compacte pour qui permet de trouver la quantité à acheminer entre le • Définir • Les ensembles • Les paramètres • Les variables de décision • La fonction objectif • Les contraintes 10 mn
Exemple : Modèle de transport • Les ensembles • I: ensemble des entrepôt • J: ensemble des clients • Les paramètres • Cij: coût de transport entre l’entrepôt i et le client j • Bi : capacité de l’entrepôt i • Aj : la demande du client j • Les variables de décision • Xij: Volume transporté entre l’entrepôt i et le client j
Exemple : Modèle de transport • La fonction objectif • Les contraintes • Contraintes de demande • Contraintes de capacité
Structure de données dans LINGO • Les ensembles et les variables de décision Variables de décision
Structure de données dans LINGO • Les paramètres
Structure de données dans LINGO • Fonction objectif • Contraintes • De demande • De capacité
Interface entre LINGO et EXCEL • Écrier les données dans le programme n’est pas la meilleure façon surtout quand le nombre de paramètres et très grand. • Avec LINGO, on a la possibilité de charger les données de EXCEL.
Interface entre LINGO et EXCEL • Comment faire? • Deux étapes importantes • Préparation des données dans EXCEL • Modifications dans la section DATA
Interface entre LINGO et EXCEL • Comment faire? • Deux étapes importantes • Préparation des données dans EXCEL • Modifications dans les sections SETS et DATA
Interface entre LINGO et EXCEL • Préparation des données Ensemble: Warehouse
Interface entre LINGO et EXCEL • Préparation des données Ensemble: Customer
Interface entre LINGO et EXCEL • Préparation des données Paramètre: CAPACITY
Interface entre LINGO et EXCEL • Préparation des données Paramètre: DEMAND
Interface entre LINGO et EXCEL • Préparation des données Paramètre: COST
Interface entre LINGO et EXCEL • Préparation des données Variable: VOLUME
Interface entre LINGO et EXCEL • Préparation des données Cellules réponses Variable: VOLUME
Interface entre LINGO et EXCEL • Modifications dans les sections SETS et DATA Chargement des données Renvoi les réponses