Animation of the GAMS Modeling Process

  The GAMS Modeling Process starts with a model in mind that we need to solve. The first step in the GAMS Modeling Process is the translation of the mathematical model to GAMS code. This step in the GAMS Modeling Process is very important and it can determine to a large extent the success of the modeling task. There are several frequently occurring GAMS modeling practices that are considered to be detrimental to an otherwise-successful GAMS modeling: inappropriate starting solution, a stopping rule that is either too tight or too loose, and unrestricted sets in the domain of an equation (this situation can generate unnecessary constraints or, worse, restrict the solution). To prevent any unfortunate incidents from happening at this stage, consultation from experienced GAMS users is recommended and there are also various sources giving advice on how to optimize the GAMS code. The second step in the GAMS Modeling Process is the selection of the solver. GAMS has many solvers under the different categories of mathematical programming. Under each category, there are several choices of solvers which have varying capabilities and problem instances that are best suited for. Solver manuals are the best sources of information on implementation of these solvers. The output from GAMS, which is the solution, can be presented in many forms: on screen, in file, or both. The form of the output format is determined by how the solution is going to be used. The solution can printed into an Excel sheet if further analysis of the solution is required. The GAMS Modeling Process is illustrated in the animation below.

 

GAMS modeling process

The animation of the GAMS Modeling Process is designed by Dr Muhammad Al-Salamah, Industrial Engineering, KFUPM, Dhahran.

تصميم الدكتور محمد السلامة، الهندسة الصناعية، جامعة الملك فهد، الظهران