АИММС
AIMMS (аббревиатура от Advanced Interactive Multi Dimension Modeling System ) — компания по разработке программного обеспечения для предписывающей аналитики с офисами в Нидерландах, США и Сингапуре.
У компании есть два основных продукта, которые обеспечивают возможности моделирования и оптимизации в различных отраслях. Платформа предписывающей аналитики AIMMS позволяет опытным пользователям разрабатывать приложения на основе оптимизации и развертывать их для бизнес-пользователей. AIMMS SC Navigator, запущенный в 2017 году, построен на платформе предписывающей аналитики AIMMS и предоставляет настраиваемые приложения для команд цепочки поставок. SC Navigator предоставляет аналитику цепочки поставок неопытным пользователям.
![]() | |
Разработано | Йоханнес Дж. Бишоп Марсель Рулофс |
---|---|
Разработчик | AIMMS BV (ранее называвшаяся Paragon Decision Technology BV) [1] ) |
Впервые появился | 1993 |
Веб-сайт | Домашняя страница AIMMS |
История [ править ]
AIMMS BV была основана в 1989 году математиком Йоханнесом Бишопом под названием Paragon Decision Technology. Его видение заключалось в том, чтобы сделать оптимизацию более доступной за счет построения моделей, а не программирования. По мнению Бишопа, моделирование способно построить мост между людьми, у которых были проблемы, и людьми, помогавшими им решить эти проблемы.
AIMMS начиналась как программная система, предназначенная для моделирования и решения крупномасштабных задач оптимизации и планирования. [2] [3]
AIMMS считается одним из пяти наиболее важных языков алгебраического моделирования. Бишоп был награжден премией INFORMS Impact Prize за свою работу на этом языке. [4]
В 2003 году AIMMS была приобретена небольшой частной инвестиционной компанией. Это привело к созданию партнерской программы, дальнейшим техническим инвестициям и развитию платформы. В 2011 году компания запустила AIMMS PRO — способ развертывания приложений для конечных пользователей, не имеющих технического образования. Вскоре за этим последовала возможность публиковать и настраивать приложения с помощью браузера, чтобы приложения поддержки принятия решений были доступны на любом устройстве.
Компания росла и в 2017 году была признана лучшей технологией B2B в Нидерландах. [5] и была названа одной из самых быстрорастущих компаний в Нидерландах второй год подряд. [6]
[ править ]
Наряду с растущим интересом к встроенной расширенной аналитике для управления цепочками поставок , AIMMS разработала платформу AIMMS SC Navigator Platform, позволяющую проводить аналитику цепочки поставок. Он был запущен в октябре 2017 года с тремя первоначальными облачными приложениями: «Проектирование сети цепочки поставок», «Планирование продаж и операций» и «Навигатор данных». В 2018 году они добавили «Центр тяжести» и «Жизненный цикл продукта».
Платформа предписывающей аналитики AIMMS [ править ]
Платформа предписывающей аналитики AIMMS состоит из языка алгебраического моделирования , интегрированной среды разработки как для редактирования моделей, так и для создания графического пользовательского интерфейса вокруг этих моделей, а также графической среды конечного пользователя. [7] AIMMS связана с несколькими решателями через интерфейс открытого решателя AIMMS. [8] Поддерживаемые решатели: CPLEX , MOSEK , FICO Xpress , CBC, Conopt, MINOS , IPOPT , SNOPT , KNITRO и CP Optimizer.
AIMMS представляет собой смесь декларативного и императивного стилей программирования. Формулирование оптимизационных моделей происходит с помощью декларативных языковых элементов, таких как множества и индексы, а также скалярных и многомерных параметров, переменных и ограничений, которые являются общими для всех языков алгебраического моделирования и позволяют кратко описать большинство проблем в области моделирования. математическая оптимизация. Единицы измерения изначально поддерживаются в языке, а анализ единиц измерения во время компиляции и выполнения может использоваться для обнаружения ошибок моделирования.
Процедуры и операторы потока управления доступны в AIMMS для
- обмен данными с внешними источниками данных, такими как электронные таблицы , базы данных , XML и текстовые файлы.
- задачи предварительной и постобработки данных вокруг моделей оптимизации
- обработка событий пользовательского интерфейса
- построение гибридных алгоритмов для типов задач, для которых нет прямых эффективных решателей.
Для поддержки повторного использования общих компонентов моделирования AIMMS позволяет разработчикам моделей организовывать свои модели в библиотеках пользовательских моделей .
AIMMS поддерживает широкий спектр типов задач математической оптимизации:
- Линейное программирование
- Квадратичное программирование
- Нелинейное программирование
- Смешанно-целочисленное программирование
- Смешанно-целочисленное нелинейное программирование
- Глобальная оптимизация
- Проблемы дополнительности (MPEC)
- Стохастическое программирование
- Надежная оптимизация
- Программирование ограничений
Неопределенность может быть принята во внимание в детерминированных моделях линейной и смешанной целочисленной оптимизации в AIMMS посредством спецификации дополнительных атрибутов, например, методы стохастической или робастной оптимизации могут применяться наряду с существующими методами детерминистического решения.
Пользовательские гибридные алгоритмы и алгоритмы декомпозиции могут быть созданы с использованием системной библиотеки GMP, которая делает доступными на уровне моделирования многие из основных строительных блоков, используемых внутри методов решения более высокого уровня, присутствующих в AIMMS, методов модификации матрицы, а также специализированных шагов для настройки решения. алгоритмы для конкретных типов задач.
Решения по оптимизации, созданные с помощью AIMMS, могут использоваться как отдельное настольное приложение , так и могут быть встроены в качестве программного компонента в другие приложения.
Использование в промышленности [ править ]
Платформа предписывающей аналитики AIMMS используется в широком спектре отраслей, включая розничную торговлю, производство потребительских товаров, здравоохранение, нефтяную и химическую промышленность, производство стали и агробизнес . [9] [10] [11]
GE Grid использует AIMMS в качестве механизма моделирования и оптимизации своего энергетического рынка программного обеспечения для очистки . [12] Вместе с GE Grid AIMMS входила в аналитическую группу Midwest ISO , получившую в 2011 году Премию Франца Эдельмана за достижения в области исследований операций и наук управления за успешное применение исследований операций на энергетическом рынке ISO Среднего Запада. [13] В 2012 году компания TNT Express, клиент AIMMS, получила премию Франца Эдлемана за модернизацию своей деятельности и сокращение выбросов углекислого газа . [14] Платформа AIMMS также использовалась голландской командой Delta для разработки и внедрения нового метода расчета наиболее эффективных уровней защиты от наводнений в Нидерландах и получила премию Эдельмана в 2013 году. [15]
См. также [ править ]
Ссылки [ править ]
- ^ "Мы движемся вперед, отныне вы можете называть нас AIMMS" , «АИММС» . Архивировано из оригинала 29 октября 2013 г. Проверено 23 октября 2013 г.
- ^ Каллрат, Джозеф (2004). Языки моделирования в математической оптимизации . Академическое издательство Клувер. ISBN 978-1-4020-7547-6 .
- ^ Рулофс, Марсель (2010). Справочник по языку AIMMS (PDF) . lulu.com. ISBN 978-0-557-42456-6 . Архивировано из оригинала (PDF) 7 июня 2015 г.
- ^ «ПРЕМИЯ ИНФОРМС Импакт – ИНФОРМС» . Архивировано из оригинала 22 октября 2013 г. Проверено 22 октября 2013 г.
- ^ «Техническая сцена B2B в Нидерландах в 2017 году» . G2 Толпа . 14 декабря 2017 г. Проверено 12 апреля 2018 г.
- ^ «AIMMS :: AIMMS названа одной из самых быстрорастущих компаний в Нидерландах второй год подряд» . ЦЕЛЬ . Проверено 12 апреля 2018 г.
- ^ Рулофс, Марсель (2010). Руководство пользователя AIMMS (PDF) . lulu.com. ISBN 978-0-557-06360-4 . Архивировано из оригинала (PDF) 7 июня 2015 г. Проверено 10 апреля 2011 г.
- ^ Технология принятия решений Paragon (2009). «API интерфейса открытого решателя AIMMS» .
- ^ Лашуит, Уинстон; Тийссен, Норт (15 июня 2004 г.). «Поддержка планирования цепочки поставок и принятия решений в нефтяной и химической промышленности» (PDF) . Компьютеры и химическая инженерия . 28 (6–7, специальный выпуск FOCAPO 2003): 863–870. doi : 10.1016/j.compchemeng.2003.09.026 . Архивировано из оригинала (PDF) 3 сентября 2011 года.
- ^ «Интеграция и оптимизация планирования и составления графиков добычи углеводородов в цепочке поставок углеводородов» (пресс-релиз). Шелл Глобал Солюшнс. 17 января 2011 г. [ постоянная мертвая ссылка ]
- ^ Медейрос Миланес, Эдуардо (апрель 2010 г.). «25 лет операционной в Бразилии» . ОР/МС сегодня . Архивировано из оригинала 12 апреля 2010 года.
- ^ Штрайферт, Д.; Филбрик, Р.; Отт, А. (1 августа 2005 г.). «Решение для смешанного целочисленного программирования для очистки рынка и анализа надежности» (PDF) . Общее собрание энергетического общества, 2005 г. IEEE . стр. 2724–2731 Том. 3. дои : 10.1109/PES.2005.1489108 . Архивировано из оригинала (PDF) 13 августа 2011 г.
- ^ «ISO Среднего Запада получает премию INFORMS Edelman Award» (пресс-релиз). ИНФОРМ. 11 апреля 2011 г.
- ^ ИНФОРМ. «TNT Express выигрывает премию INFORMS Edelman Award 2012, Суперкубок по аналитике и исследованиям операций» . ИНФОРМИРУЕТ . Архивировано из оригинала 21 февраля 2019 г. Проверено 12 апреля 2018 г.
- ^ ИНФОРМ. «Голландская команда «Дельта» зарабатывает Эдельмана» . ИНФОРМИРУЕТ . Проверено 12 апреля 2018 г.
Внешние ссылки [ править ]
- Домашняя страница AIMMS
- Форум пользователей AIMMS
- Блог AIMMS: инструкции, советы и рекомендации для пользователей AIMMS
- Открытый интерфейс решателя AIMMS
- Обзор программного обеспечения AIMMS 3
- Сравнение языков моделирования для оптимизации
- Системы компьютерной алгебры
- Программное обеспечение для математической оптимизации
- Языки числового программирования
- Математическое моделирование
- Алгебраические языки моделирования
- Аналитика цепочки поставок
- Управление цепочками поставок
- Компании-разработчики программного обеспечения для цепочек поставок