НЕОС Сервер
NEOS Server интернет- — это клиент-серверное приложение, которое обеспечивает бесплатный доступ к библиотеке решателей оптимизации . Его библиотека решателей включает более 60 коммерческих, бесплатных решателей с открытым исходным кодом, которые можно применять для решения задач математической оптимизации более чем 12 различных типов, включая линейное программирование , целочисленное программирование и нелинейную оптимизацию .
Сервер управляется Висконсинским институтом открытий при Университете Висконсин-Мэдисон . Большинство решателей размещено в Университете Висконсина в Мэдисоне, где задания выполняются на кластере высокопроизводительных машин, управляемых программным обеспечением HTCondor . Меньшее количество решателей размещается в партнерских организациях: Университете штата Аризона , Университете Клагенфурта в Австрии и Университете Минью в Португалии. Сервер был разработан в 1996 году Центром технологий оптимизации Аргоннской национальной лаборатории и Северо-Западного университета .
Структура
[ редактировать ]Проект NEOS (сетевая система оптимизации) [1] был запущен в Аргоннской национальной лаборатории и Северо-Западном университете с целью разработки метода совместного использования ресурсов программного обеспечения для оптимизации через Интернет. [2] [3] [4] [5] [6] Сервер был запущен в эксплуатацию в 1996 году и стал одним из первых примеров программного обеспечения как услуги .
Сервер NEOS — это клиент-серверное интернет-приложение, которое обеспечивает доступ к библиотеке решателей оптимизации. Серверпринимает модели оптимизации, описанные на языках моделирования, языках программирования и в форматах, ориентированных на конкретные задачи. Большинство решателей линейного, целочисленного и нелинейного программирования принимают входные данные от AMPL и/или GAMS . Рабочие места можно отправлять через веб-страницу, электронную почту, XML RPC , Kestrel. [7] или косвенно через сторонние инструменты отправки SolverStudio для Excel, OpenSolver, Pyomo , JuMP (через пакет Julia NEOS [8] ) и пакет R rneos. NEOS использует программное обеспечение HTCondor для управления рабочей нагрузкой выделенного кластера компьютеров. [9]
Ссылки
[ редактировать ]- ^ Сэвидж, Сэм (18 февраля 2010 г.). «NEOS достигает новой вехи» . красныйОрбит . Проверено 19 апреля 2016 г.
- ^ Чижик, Джозеф; Оуэн, Джонатан Х.; Райт, Стивен Дж. (1997). «Оптимизация в Интернете» . ОР/МС сегодня . 24 (5): 48–51.
- ^ Чизик, Джозеф; Менье, Майкл П.; Море, Хорхе Дж. (1998). «Сервер NEOS» . Журнал IEEE по вычислительной науке и технике . 5 (3): 68–75. дои : 10.1109/99.714603 .
- ^ Долан, Элизабет Д.; Фурер, Роберт; Море, Хорхе Дж.; Мансон, Тодд С. (2002). «Оптимизация на сервере NEOS» (PDF) . СИАМ Новости . 35 (6): 8–9.
- ^ Пьюже, Жан Франсуа (7 апреля 2015 г.). «Расчет действительно оптимального тура по США в облаке с помощью Python» . IBM DeveloperWorks . Проверено 19 апреля 2016 г.
- ^ Гилл, Филип Э.; Мюррей, Уолтер; Сондерс, Майкл А.; Томлин, Джон А.; Райт, Маргарет Х. (май 2008 г.). «Джордж Б. Данциг и оптимизация систем». Дискретная оптимизация . 5 (2): 151–158. CiteSeerX 10.1.1.601.2627 . дои : 10.1016/j.disopt.2007.01.002 .
- ^ Долан, Элизабет Д.; Фурер, Роберт; Гу, Жан-Пьер; Мансон, Тодд С.; Сарич, Джейсон (2008). «Kestrel: интерфейс систем оптимизации моделирования к серверу NEOS» (PDF) . ИНФОРМС Журнал по вычислительной технике . 20 (4): 525–538. дои : 10.1287/ijoc.1080.0264 .
- ^ "NEOSServer.jl" . Гитхаб . 30 июля 2021 г.
- ^ Феррис, Майкл С.; Менье, Майкл П.; Море, Хорхе Дж. (2000). «NEOS и Condor: решение задач нелинейной оптимизации через Интернет». Транзакции ACM в математическом программном обеспечении . 26 : 1–18. CiteSeerX 10.1.1.52.7788 . дои : 10.1145/347837.347842 . S2CID 7286349 .
Внешние ссылки
[ редактировать ]- NEOS Server : официальный сайт NEOS Server
- NEOS Guide : официальный сайт NEOS Guide.