Оптимальный

  • Обзор OptimJ

    • Оптимизация для Java с поддержкой алгебраических моделей и массовой обработки данных. 
    • Разработана компанией Ateji, прекратившей деятельность в 2011 году. 
  • Цели и совместимость

    • Улучшение ясности и краткости алгебраической нотации для оптимизации. 
    • Устранение барьеров совместимости между оптимизационными моделями и прикладным программированием. 
    • Интеграция методов разработки программного обеспечения, таких как объектно-ориентированное программирование и IDE. 
  • Совместимость и решатели

    • Совместим с исходным кодом Java и существующими библиотеками. 
    • Поддерживает различные инструменты разработки, включая Eclipse и CVS. 
    • Доступен бесплатно с некоторыми решателями и коммерчески с другими. 
  • Концепции и языковые особенности

    • Объединяет императивные и алгебраические модели для оптимизации. 
    • Вводит переменные принятия решения и ограничения, аналогичные логическим переменным в Prolog. 
    • Универсальные концепции упрощают выражение моделей. 
  • Примеры и особенности

    • Пример раскраски карты демонстрирует использование переменных принятия решения и ограничений. 
    • Ассоциативные массивы и кортежи расширяют возможности языка для оптимизации. 
  • Среда разработки и поддержка

    • Оптимизирован для использования в Eclipse с поддержкой компилятора. 
    • Графический интерфейс генерируется во время компиляции для упрощения прототипирования. 
  • Поддержка решателей

    • Поддерживает бесплатные и коммерческие решатели. 
  • Дополнительные ресурсы

    • Ссылки на руководства, отчеты об опыте и примеры использования OptimJ. 

Полный текст статьи:

ОптимДж — Википедия

Оставьте комментарий

Прокрутить вверх