Construction d’un aperçu bien organisé
Dessiner une interface pour l’utilisateur final de manière professionnelle n’est pas chose aisée et sort du cadre de ce tutoriel. Néanmoins, vous pouvez construire une page comme celle de la figure 6.11à la fin de cette section pour vous exer- cer.
Création d’un bouton
L’un des objets de cette page est un bouton déclanchant la résolution du pro- gramme mathématique ‘TransportDeCoutMinimum’. Pour créer ce bouton, il faut effectuer les étapes suivantes :
– appuyer sur le bouton de la barre d’outils pour créer un nouveau bouton que vous dessinerez en utilisant la souris ;
– entrer la chaîne de caractère suivante (y compris les guillemets) “Solve Beer Transport” comme titre pour le bouton ;
– sélectionner l’onglet ‘Actions’.
Vous devez maintenant spécifier une action pour que Aimms exécute une pro- cédure. Dans cet exemple, la procédure en question est ‘MainExecution’. Il faut ensuite continuer comme suit :
– sélectionnez ‘Run’ comme action à ajouter ; – appuyez sur le bouton Add ;
– sélectionnez l’option ‘Procedure’ ;
– appuyez sur le bouton de l’assistant qui est maintenant cliquable ; – sélectionnez la procédure ‘MainExecution’ ;
– appuyez sur le bouton Terminer puis sur le bouton OK.
L’onglet Actions de la boîte de dialogue des propriétés du bouton est illustré à la figure6.7. Notez que le bouton peut seulement être utilisé pour résoudre le modèle quand la page est en mode Utilisateur .
Figure6.5 – Page intermédiaire d’entrées-sorties
Création d’un objet texte
La page entrées-sorties de la figure6.11contient trois objets de type texte. Le titre ‘Transport de bière’ peut être créé de la manière suvante :
– sélectionnez la commande Text du menu Object (voir figure6.8) et dessinez un rectangle avec votre souris ;
– spécifiez ‘Transport de Bière’ en tant que texte statique dans l’onglet text de la boîte de dialogue ;
– sélectionnez ‘Center’ dans le menu déroulant ‘Alignment’(voir figure6.9) ; – sélectionnez l’onglet Font de la boîte de dialogue ;
– appuyez sur le bouton Add.
Chapitre 6. Créer une Page 31
Figure6.6 – La fenêtre des propriétés du diagramme
Figure6.9 – La boîte de dialogue des propriétés d’un objet texte
Vous pouvez maintenant spécifier le nom et la police de caractères pour fina- liser l’objet texte.
– sélectionnez ‘Gras’ pour le style et ‘20’ pour la taille ; – appuyez sur le bouton OK ;
– spécifiez ‘Title’ dans la boîte de dialogue qui apparaît ; – appuyez sur OK pour retourner à l’onglet Text Properties ; – appuyez de nouveau sur OK pour quitter le popup.
Les deux autres objets qui affichent le texte ‘Données d’input’ et ‘Données d’output’ sont créés de la même façon. A la place d’utiliser la police ‘Title’ nouvellement créée, vous devriez ajouter une seconde police personnalisée, appelée ‘Header’, de taille ‘14’ comme dans la figure6.10.
Figure6.7 – L’onglet action de la fenêtre des propriétés du bouton
Figure 6.10 – L’onglet ‘Font’ de la boîte de dialogue de propriétés de l’objet ‘text’
Création de deux rectangles
La page est complétée en ajoutant deux rectangles pour accentuer les deux groupes d’objets représentant respectivement les données et les résultats. En supposant que vous avez réarrangé et redimensionné vos objets pour qu’ils forment deux blocs distincts, vous pouvez dessiner les rectangles comme suit : – sélectionnez la commande Rectangle du menu Object ;
– dessinez les rectangle un par un en utilisant la souris.
Chapitre 6. Créer une Page 33
Le mode utilisateur
Ayant développé la page d’entrées et sorties, vous êtes maintenant prêt à l’uti- liser. Pour cela, il faut mettre la page en mode Utilisateur en pressant le bouton User Mode .
Analyse ‘si...alors’
La page d’entrées-sorties vous permet de voir l’effet d’un changement dans la demande, l’offre ou les paramètres de coût du modèle de transport. Modifiez n’importe quelle donnée, relancez la résolution du modèle via le bouton de la page que vous avez créée et voyez le résultat.
Modifier le diagramme
Par exemple, pour changer l’offre disponible à Haarlem, vous pouvez faire les actions suivantes :
– dans le diagramme ‘Offre’, sélectionnez la barre représentant l’offre de ‘Haar- lem’ ;
– positionnez le curseur de la souris en haut de la barre et étirez-là simple- ment vers le haut pour augmenter l’offre de 47 à 57 (voir figure7.1).
Chapitre 7. Lancer une Analyse ‘Si...alors’ 35 Une autre manière de procéder consiste à cliquer sur la barre puis d’entrer la
nouvelle valeur ‘57’ dans le champ d’édition qui se trouve en bas à gauche du graphique.
Résoudre le programme mathématique à nouveau
Vous êtes maintenant prêt à résoudre à nouveau le programme mathématique. Il suffit d’appuyer sur le bouton Résoudre le Transport de Bière en haut de votre page. Vous pouvez constater une amélioration (donc une diminution) du coût optimal qui passe de 27499 à 26626.
Explication de l’amélioration de l’objectif
Notez que cette diminution du coût total était prévisible. En effet, l’offre de ‘Haarlem’ était entièrement épuisée dans le problème initial. La fait de l’aug- menter permet à Gouda de s’affranchir des unités en provenance de Eindhoven (voir figure7.2).
– Aimms Function Reference – Aimms Optimization Modeling – Aimms COM Object
– Aimms Excel Add-in
– Aimms Multi-Agent And Web Services – Aimms Open Solver Interface
– Aimms Tutorial For Beginners – Aimms Tutorial For Professionals
Le tutoriel en une heure à l’usage des débutants est également disponible en espagnol, hongrois et allemand, en plus de la version française.
Annexe
B
Touches de raccourcis de Aimms
Touche Fonction
F1 Ouvre l’aide de Aimms
F2 Renomme l’identifiant sélectionné
F3 Cherche et Cherche suivant
F4 Passe du mode édition en mode utilisateur et inversément (pour la page active)
F5 Compile tout
F6 Exécute le programme principal MainExecution
Alt+F6 Passe en mode débogage
F7 Enregistre la page active
F8 Ouvre l’explorateur de modèles (Model Explorer)
Ctrl+F8 Ouvre le sélecteur d’identifiants
F9 Ouvre le gestionnaire de pages
Alt+ F9 Ouvre le gestionnaire de modèles (Template)
Ctrl+ F9 Ouvre le constructeur de menu
F10 Ouvre le gestionnaire de données
Ctrl+ F10 Accès aux paramètres de gestion des données
F11 Ouvre la fenêtre d’information sur les identifiants
Ctrl+ B Insère un point d’arrêt en mode débogage
Ctrl+ D Ouvre la page de données
Ctrl+ F Ouvre a fenêtre de recherche
Ctrl+ M Ouvre la fenêtre des messages
Ctrl+ P Ouvre la fenêtre de progrès de l’exécution
Ctrl+ T Affiche la représentation textuelle de la (des) partie(s) sélectionnée(s)
Ctrl+Shift + T Affiche la représentation textuelle du modèle complet
Ctrl+ W Ouvre l’assistant
Ctrl+ Space Complétion automatique
Ctrl+ Shift+Space Complétion pour les identifiants préexistants dans Aimms
Ctrl+ Enter Vérifie, enregistre et ferme
Insert Insère un noeud (lors du choix d’insertion unique) ou