AIMMS
AIMMS (Advanced Interactive Multidimensional Modeling System) ist eine Modellierungssprache und -umgebung zur Erstellung von Entscheidungsunterstützungssystemen und sog. Advanced-Planning-Anwendungen. Diese basieren in der Regel auf den mathematischen Methoden der linearen und nichtlinearen Programmierung (LP bzw. NLP). AIMMS-Anwendungen gibt es in vielen Anwendungsbereichen wie z. B. Supply-Chain-Management, Produktionsplanung, Logistik, Forstwirtschaft, Risikomanagement, Revenue-Management und Asset-Management.
Neben der Modellierungssprache bietet AIMMS die Möglichkeit, weitere häufig verwendete Modellierungskonzepte, wie z. B. rollierende Planung, Kalender, Einheiten-Umrechnung usw. in die Anwendungen zu integrieren. Darüber hinaus erlaubt AIMMS die Erstellung interaktiver Benutzeroberflächen und bietet die Möglichkeit, eine Vielzahl von Solvern, wie z. B. CPLEX, Gurobi, XPRESS, CONOPT, SNOPT, XA, BARON, LGO, KNITRO und IPOPT anzubinden. Damit können Optimierungsprobleme aus den Bereichen lineare Programmierung, nichtlineare Programmierung, ganzzahlige Programmierung, quadratische Programmierung mit einem System beschrieben und gelöst werden. Über ODBC und ADO können Datenbanken angebunden werden.
AIMMS wird von der niederländischen Firma AIMMS B.V. (vormals Paragon Decision Technologies B.V.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20131029190618
| {{#ifeq: 20131029190618 | *
| {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20131029190618}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20131029190618}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: "We are moving forward, from now on you can call us AIMMS" | {{#invoke:WLink|getEscapedTitle|"We are moving forward, from now on you can call us AIMMS"}} | {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20131029190618|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://business.aimms.com/moving-forward-now-can-call-us-aimms/}}
|| {{#if: || }}
}}{{#if: "We are moving forward, from now on you can call us AIMMS"
| {{#if: {{#invoke:WLink|isBracketedLink|"We are moving forward, from now on you can call us AIMMS"}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://business.aimms.com/moving-forward-now-can-call-us-aimms/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://business.aimms.com/moving-forward-now-can-call-us-aimms/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://business.aimms.com/moving-forward-now-can-call-us-aimms/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>) vertrieben. Diese hat Büros in den Niederlanden, den USA und Singapur. Sie wurde 1989 vom Universitätsprofessor Johannes Bischop gegründet. Die erste kommerziell verfügbare Version war 1993 erhältlich. Seitdem hat sich AIMMS als eine der führenden Plattformen in diesem Bereich entwickelt.
Siehe auch
Literatur
- J. Bisschop: AIMMS - Optimization Modeling.Lulu.com, 2007. ISBN 978-1-84753-912-0
- J. Bisschop, M. Roelofs: AIMMS - Language Reference.Lulu.com, 2007. ISBN 978-1-84753-911-3
Weblinks
Fußnoten
<references />