Du 21 au 25 avril 2018 s’est tenu à Conakry en Guinée un atelier de formation sur l’utilisation du logiciel GAMS. L’atelier a porté sur les principales commandes du logiciel GAMS, les commandes intermédiaires, les commandes avancées, les fichiers de sortie, leur interprétation, la programmation d’un modèle MEGC et les simulations stochastiques.
Dans un premier temps, à partir d’un exemple de programmesurles producteurs de fruits en Guinéele formateur est revenusurlessyntaxesde base utiliséesdans GAMS. Une exploration pratique des fonctionnalités communes des programmes GAMS, dans cette un exemple pratique sera présenté. Il s’agira de de minimiser le cout de transport de fruits dans trois capital de la sous région. Cet exemple met l’accent sur l’utilisation des principaux blocs de construction d’un program GAMS, telles que les déclarations, définitions et utilisations de SET, PARAMETER, TABLE, VARIABLE, EQUATIONS, MODEL, et SOLVE.
Dans un second temps la formation a porté sur les fichiers de sortie et les techniques de détection et de correction des erreurs dans Gams. Cette session a mis l’accent sur l’interprétation des fichiers de sortie GAMS, y compris le fichier “.lst”. Le même modèle de programmation linéaire (LP) générale introduit dans la partie précédente est utilisée, mais le modèle est exécuté avec l’introduction de plusieurs erreurs. D’autres fichiers portant sur d’autres programmes simples comportant des erreurs ont été exécutés. Cela a permis aux utilisateurs de s’entraîner à trouver et corriger les erreurs courantes rencontrées lors de l’exécution de GAMS. Une vingtaine de programme dans lesquels sont introduites des erreurs ont été exécutés.
Dans un troisième temps, il s’est agi d’introduire des syntaxes plus complexes et d’explorer les types de VARIABLE et les contraintes imposées aux VARIABLES. Les utilisateurs apprennent à définir les ensembles de différentes manières, à établir des correspondances entre différents éléments d’ensemble, et à définir bornes des VARIABLES. Cette partie comprend un problème d’optimisation adaptée à un problème développé par David Laborde de l’International Food Policy Research Institute. La notion d’exécution de simulations est présentée aux utilisateurs, qui auront la possibilité de faire fonctionner le modèle dans différentes conditions.
Puis le formateur aprésenté des syntaxes complexes telles que les expressions conditionnelles, les instructions répétitives sous forme de boucle (for, while, loop) ainsi que les conditions. L’importation et l’exportation de fichiers de Excel vers GAMSont été apprises. Le formateur a par la suite présenté les expressions mathématiques d’un modèle d’équilibre général calculable simplifié. L’exposé a insisté sur la logique de la modélisation en équilibre générale calculable sur GAMS. Puis il s’est agi de programmer dans GAMSle modèle d’équilibre général calculable simplifié présenté ci-dessus. Chaque équation sera traduite en code GAMS. Cette partie a expliqué comment procéder à simulation avec un MEGC. Plusieurs simulations ont été effectuées.
Une session de la formation a expliqué comment et pourquoi effectuer des simulations stochastiques avec GAMS. Elle est revenue sur les lois de distribution en statistique et a montré comment générer des séries avecGAMSselon la loi considérée. Un MEGC complet sans entrer dans les détails techniques a été présenté. L’ensemble des équations ont été présentées et expliquées. Une autre session a été consacrée à la présentation de la matrice de comptabilité sociale (MCS) de la Guinée. L’exposition a insisté sur la logique des MCS et leur utilité dans la construction d’un MEGC. La session de la formation a porté sur le code GAMSdu MEGC complet construit par le réseau de chercheurs Politique Economique et partenariat (PEP). Les différentes parties phases de simulations sur un MEGC complet ont été revues.