AIMMS An introduction Abolfazl Keshvari 2011 How many tools and solvers are available? Just have a look at: http://www.lionhrtpub.com/orms/surveys/LP/lp8.html http://www.gamsworld.org/cone/solvers.htm http://www.lionhrtpub.com/orms/surveys/nlp/nlp4.html for some lists of solvers and software available. There are many free/open source tools among them and many of them provide APIs for different programming languages and add-ons for spreadsheet tools. Some Tools General Mathematical Programming Software: LP_Solve [http://lpsolve.sourceforge.net/5.5/IDE.htm] Lingo [http://www.lindo.com/] GAMS [http://www.gams.com/] AIMMS [http://www.aimms.com/] Some Tools DEA Software: PIM-DEA [http://www.deasoftware.co.uk/] EMS [http://www.holger-scheel.de/ems/] KonSi [http://www.dea-analysis.com/] Frontier [http://www.deafrontier.net/screen.html] Sample price: PIM-DEA (Academic, single user, unlimited number of DMUs): £ 1386 Question: Is there a good market for a DEA software? AIMMS Advanced Interactive Multidimensional Modeling System Academic License: http://www.aimms.com/academic/free-academic-license Specification: Operating system: Windows (32-bit and 64-bit), Linux Encoding form: ASCII, Unicode It is possible to convert projects from ASCII version to Unicode version but NOT vise versa. It is possible to convert projects from old versions to new versions but not vise versa. Versions Server, APIs, web services, multi-agents Needs a license Using AIMMS in network, other applications, distributed computations and other facilities Developer Needs a license Create, edit and solve models, data and forms Excel Add-in Needs a license A replacement for the builtin Solver in Excel Installation Free Versions Does not need to be installed Viewer Free Only view the projects without the right of changing the data and solving the models From GAMS to AIMMS It is possible to import GAMS codes into AIMMS. How? In AIMMS: File>Open model…>[change model type from .amb to .aim and choose your GAMS file] It does not work for all GAMS codes and options, you may get syntax errors or the compiling process may fail. It is better to make sure that the GAMS code contains only the “model” and nothing else. Modeling Problems in Algebraic Language VRS DEA problem Maxz Objective variable: Sets: Data: Variables: Constraints: Phi i, r, j x(i,j),y(r,j) Lambda(j),Phi C1, C2, C3 s .t . C1 : n C2 : n C3 : n j 0 j 1 j 1 j 1 x ij j x ip y rj j y rp j 1 j 1,..., n i 1,..., m r 1,..., s Important Topics • • • • • • • • Creating model in AIMMS Solving the model and retrieving the results Creating forms and adding objects (table, figure, button) Saving data in cases and loading cases Handling more than one model in the project Progress window Solver configuration Debugger, profiler and math program inspector Sample Projects and Documents