КРАСИВЫЙ
Разработчик(и) | ЛИНДО СИСТЕМС ИНК. |
---|---|
Стабильная версия | 14,0 (по состоянию на 27.09.2023)
|
Тип | Математическая оптимизация |
Лицензия | Собственный |
Веб-сайт | lindo.com |
LINDO ( линейный , интерактивный и дискретный оптимизатор линейного ) — это пакет программного обеспечения для программирования , целочисленного программирования , нелинейного программирования , стохастического программирования и глобальной оптимизации . [1]
LINGO — это язык математического моделирования, используемый как часть LINDO. [2] [3]
Сегодня решатели LINDO являются частью LINDO API (интерфейс прикладного программирования) — набора программных библиотек, которые можно вызывать из разных языков программирования для создания собственных приложений математической оптимизации .
Он предназначен для решения задач оптимизации, возникающих в сферах бизнеса, промышленности, исследований и государственного управления. Пакет LINDO включает примеры приложений, связанных с распределением продукции, смешиванием ингредиентов, производством, планированием персонала и управлением запасами.
LINDO также создает What's Best! надстройку для линейной, целочисленной и нелинейной оптимизации. Впервые выпущен для Lotus 1-2-3. [4] а позже и для Microsoft Excel . [5]
Функции
[ редактировать ]- LINDO предоставляет процедуры для формулирования, решения, запроса и изменения оптимизации . задач
- Он работает с языками программирования, включая , C ++ , Java , Visual Basic , .NET , Delphi , Python и R. C
- В сочетании с обширными инструментами статистики и анализа данных R интерфейс R LINDO API предлагает широкие возможности статистического анализа и оптимизации.
- Решатели LINDO также можно вызывать из MATLAB .
- Пакет LINDO содержит стохастические, линейные, нелинейные (выпуклые и невыпуклые/глобальные), квадратичные, квадратично ограниченные, конические решатели второго порядка и целочисленные решатели.
- Он предоставляет инструменты для анализа невозможных линейных, целочисленных и нелинейных моделей.
- LINDO поддерживает многоцелевую оптимизацию. Для линейных моделей пользователи могут предоставить список целевых функций с приоритезацией, а LINDO выполнит оптимизацию приоритетов Lexico/Preemptive.
- Multi-Start NLP Solver в LINDO позволяет пользователям указывать целевое значение целевой функции. Как только любой многозапускной поток достигает заданной цели, все потоки останавливаются.
- С выпуском LINDO API 7.0 стохастическая функциональность LINDO позволяет пользователям включать неопределенность в свои модели.
- В 2012 году LINDO обеспечивает поддержку многоядерных процессоров для увеличения скорости решения.
Ссылки
[ редактировать ]- ^ Линус Э. Шраге, Линейное, целочисленное и квадратичное программирование с Линдо, Scientific Press, 1986, ISBN 0894260901
- ^ Тулетт, Дэвид М.; Ке, Джинджер Ю. (декабрь 2022 г.). «Использование LINGO для студентов, изучающих бизнес». Форум по исследованию операций . 4 (1). ООО «Спрингер Сайенс энд Бизнес Медиа». дои : 10.1007/s43069-022-00184-2 .
- ^ Каннингем, Кевин; Шраге, Линус (2004). «Язык алгебраического моделирования LINGO». Языки моделирования в математической оптимизации . Спрингер. стр. 159–171. дои : 10.1007/978-1-4613-0215-5_9 . ISBN 9781461302155 .
- ^ Нэш, Джон К. (16 апреля 1991 г.). «Оптимизация надстроек: обоснованное предположение, что лучше!». Журнал ПК . Том. 10, нет. 7. Зифф Дэвис. С. 130, 132. ISSN 0888-8507 .
- ^ Арнетт, Ник (29 августа 1988 г.). «Оптимизатор электронных таблиц перенесен на Macintosh». Инфомир . Том. 10, нет. 35. ИДГ. п. 24. ISSN 0199-6649 .
Внешние ссылки
[ редактировать ]- Официальный сайт [1]