Jump to content

Октерактовый движок

Октерактовый движок
Разработчик(и) Октеракт
Стабильная версия
4.7.1
Тип Технические вычисления
Лицензия Подписка
Веб-сайт октеакт .gg

Octeract Engine — это запатентованный решатель с массовым параллелизмом детерминированный глобальный оптимизационный для общих смешанно-целочисленных нелинейных программ (MINLP) и текущий мировой рекордсмен по производительности MINLP. [1]

Он использует MPI как средство ускорения времени решения. [2] Он известен тем, что побил четыре мировых рекорда производительности подряд в Mittelmann MILPLIB. [3] эталонный тест, а также его собственный параллелизм и высокую степень настраиваемости. Последние мировые рекорды были установлены в апреле 2023 года, когда он стал первым решателем оптимизации, который когда-либо решал все задачи в тесте, установив мировой рекорд со смещенным немасштабированным геометрическим средним значением 36,8. [1]

История [ править ]

Octeract Engine был разработан Никосом Казазакисом и Габриэлем Лау. [4] Первая общедоступная бета-версия Octeract Engine была выпущена в августе 2019 года и вышла из бета-версии в августе 2020 года.

Производительность [ править ]

Octeract Engine демонстрирует лучшую в мире производительность в одном потоке, а также имеет возможность в несколько раз ускорить время однопоточного решения с помощью суперкомпьютеров. 23 июля 2022 года он занял первое место в однопоточном тесте Mittelmann MILPLIB. [5] Таким образом, это лидерство сохраняется для всех выпусков Octeract Engine.

По состоянию на август 2022 года это первый и единственный решатель, решающий крупнейшие проблемы переключения открытой передачи в отраслевом стандарте MILPLIB. [3] библиотека, а именно transswitch2736spp [6] и транссвич2736спр. [7]

Мировые рекорды [ править ]

Octeract Engine в настоящее время является обладателем двух мировых рекордов в тестах MINLP. [1] Первый мировой рекорд, установленный 20 апреля 2023 года, - по количеству решенных задач (100%). Второй мировой рекорд, также установленный 20 апреля 2023 года, представляет собой наименьшее немасштабированное сдвинутое среднее геометрическое. [8] когда-либо достигнутый для этого тестового набора, который составил 36,8. Занявшие второе место набрали средние баллы 138,2 ( BARON ) и 380,5 (SCIP), а Куэнн занял последнее место со средним баллом 3304,4.

История мировых рекордов [ править ]

27 октября 2022 года Octeract Engine установил свой первый мировой рекорд, решив более 91% задач в тесте, что было больше, чем когда-либо мог решить любой решатель к тому времени. По состоянию на 21 апреля 2023 года этот рекорд еще не побит ни одним другим решателем.

В январе 2023 года он стал первым решателем, решившим 99% задач в этом тесте.

В апреле 2023 года он стал первым решателем, решившим 100% задач в этом тесте.

Особенности [ править ]

Octeract Engine — это набор многочисленных решателей и методов, которые запускаются автоматически или по усмотрению пользователя. Он включает в себя параллельные решатели ветвей и границ, многочисленные локальные эвристики, которые можно вызывать независимо от глобальной оптимизации, а также многочисленные специализированные методы для использования специальной структуры, такие как переформулировка Шерали-Смита. [9] [10] [2]

Другие примечательные особенности включают в себя: [2]

  • Распределенные вычисления через MPI
  • Высокая степень конфигурируемости с более чем 100 опциями.
  • Поддерживает прерывистые элементарные функции (например, min и max ).
  • Поддерживает тригонометрические функции
  • Может гарантировать глобальную оптимальность
  • Переформулировка пользовательского ввода
  • Обнаружение специальной структуры
  • Автоматическая классификация проблем
  • Гарантированные вычисления посредством интервальной арифметики и арифметики произвольной точности.
  • Мощные возможности локального решателя благодаря LOCAL_SEARCH [11] режим

Форматы файлов [ править ]

Octeract Engine может читать и писать .nl, .lp и .mps файлы.

Интерфейсы [ править ]

Octeract Engine можно запускать напрямую или вызывать как библиотеку C++. Он поддерживает следующие языки моделирования: [2]

Движок также взаимодействует со следующими решателями:

Ограничения [ править ]

Как и любое детерминированное программное обеспечение глобальной оптимизации, Octeract Engine требует явных математических выражений для всех функций, используемых в задаче.

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б с «Визуализация показателя Mittelmann Benchmark» . mattmilten.github.io . Маттиас Мильтенбергер . Проверено 20 апреля 2023 г.
  2. ^ Jump up to: Перейти обратно: а б с д «Документация по движку Octeract» . октеракт.gg . Октеракт . Проверено 27 января 2023 г.
  3. ^ Jump up to: Перейти обратно: а б «Библиотека примеров смешанно-целочисленного и непрерывного нелинейного программирования» . Минплиб. 14 октября 2022 г. Проверено 27 января 2023 г.
  4. ^ «Октеракт Кредиты» . октеракт.gg . Октеракт . Проверено 27 января 2023 г.
  5. ^ «Визуализация показателя Mittelmann Benchmark» . mattmilten.github.io . Маттиас Мильтенбергер . Проверено 20 апреля 2023 г.
  6. ^ «Решение Transswitch2736spp» . minlplib.org . МИНЛПЛИБ . Проверено 27 января 2023 г.
  7. ^ «Решение Transswitch2736spr» . minlplib.org . МИНЛПЛИБ . Проверено 27 января 2023 г.
  8. ^ «Сдвинутое среднее геометрическое» . plato.asu.edu . Ганс Миттельманн . Проверено 21 апреля 2023 г.
  9. ^ «Процедура реформирования БКП» . октеракт.gg . Октеракт . Проверено 27 января 2023 г.
  10. ^ Шерали, Ханиф Д.; Смит, Дж. Коул (2006). «Улучшенная стратегия линеаризации для задач квадратичного программирования с нулем и единицей». Письма об оптимизации . 1 (1): 33–47. дои : 10.1007/s11590-006-0019-0 .
  11. ^ «Локальный поиск» . октеракт.gg . Октеракт . Проверено 21 апреля 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0b56ef55c6e6a8ec59701f9b04641b6a__1697118300
URL1:https://arc.ask3.ru/arc/aa/0b/6a/0b56ef55c6e6a8ec59701f9b04641b6a.html
Заголовок, (Title) документа по адресу, URL1:
Octeract Engine - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)