aimms - Information and Service Economy

advertisement
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
Download