General Algebraic Modeling System
GAMS (англ. General Algebraic Modeling System, буквально «загальна система алгебраїчного моделювання») — високорівнева система моделювання для математичної оптимізації. GAMS розроблено для моделювання і розв'язання задач лінійних, нелінійних і змішано-цілочисельних оптимізаційних задач. Система призначена для складних, великомасштабних застосунків моделювання і дозволяє користувачеві створювати великі підтримувані моделі, які можуть бути адаптовані до нових ситуацій. Система доступна для використання на різних комп'ютерних платформах. Моделі можна переносити з однієї платформи на іншу.
Тип | Мова алгебраїчного моделювання (МАМ) |
---|---|
Розробник | GAMS Development Corporation |
Стабільний випуск | 24.5.6 (27 листопада 2015) |
Версії | 31.1.1 (16 травня 2020) |
Платформа | Крос-платформове |
Стан розробки | Активний |
Ліцензія | Proprietary |
Вебсайт |
GAMS США GAMS Німеччина |
GAMS була першою мовою алгебраїчного моделювання (МАМ) і формально схожа на часто використовувані мови програмування четвертого покоління.[джерело?] GAMS містить інтегроване середовище розробки (IDE) і пов'язана з групою сторонніх оптимізаційних розв'язувачів. Серед цих розв'язувачів є розв'язувачі BARON, COIN, CONOPT, CPLEX, DICOPT, GUROBI, MOSEK, SNOPT, and XPRESS.
GAMS полегшує користувачам реалізацію різних гібридних алгоритмів, плавно поєднуючи застосування різних розв'язувачів. Моделі описані короткими алгебраїчними операторами, які легко читаються людьми і машинами. GAMS є одним з найпопулярніших вхідних форматів сервера NEOS для оптимізації. Хоча спочатку GAMS була призначена для застосунків, пов'язаних з економікою і менеджментом, вона має велике співтовариство користувачів з різних сфер інженерії і науки.
Хронологія
- 1976 Ідея GAMS представлена на ISMP у Будапешті
- 1978 Етап I: GAMS підтримує лінійне програмування. Підтримувані платформи: мейнфрейми і робочі станції Unix
- 1979 Етап II: GAMS підтримує нелінійне програмування.
- 1987 GAMS стає комерційним продуктом
- 1988 Перша система на ПК (16 біт)
- 1988 Алекс Міраус (англ. Alex Meeraus), ініціатор GAMS і засновник GAMS Development Corporation, нагороджений INFORMS Computing Society Prize
- 1990 32-бітний Dos Extender
- 2010 GAMS відзначена нагородою від Німецького товариства з дослідження операцій (German Society of Operations Research, GOR)
Див. також
- AIMMS
- Мова алгебраїчного моделювання
- AMPL — популярна мова моделювання для великомасштабної лінійної, змішано-цілочисельної і нелінійної оптимізації
- Мова моделювання
- APMonitor
- MPS (format)
- nl (формат)
- OptimJ — a Java-based мова моделювання для оптимізації, доступна як плагін Eclipse