Оглавление [Скрыть]
Gekko (программное обеспечение для оптимизации)
-
Обзор пакета GEKKO Python
- GEKKO решает крупномасштабные алгебраические и дифференциальные уравнения с помощью IPOPT и других оптимизаторов.
- Включает машинное обучение, динамическое моделирование, прогнозирующее управление и другие функции.
- Работает с линейным, квадратичным и смешанным программированием, а также с Python 2.7 и 3+.
-
Математическая модель и решение задачи
- Задача оптимизации Хока и Шитковского используется для проверки производительности решателей.
- Решение задачи оптимизации с помощью GEKKO представлено в статье.
-
Области применения GEKKO
- Включает когенерацию, автоматизацию бурения, борьбу с пробками, производство солнечной тепловой энергии и другие.
- Разработан на средства NSF и описан в специальном выпуске.
-
Машинное обучение с GEKKO
- Пример использования глубокого обучения для регрессии на основе обучающих данных.
- Использование оптимизаторов на основе градиента для наложения дополнительных ограничений.
- Демонстрация улучшения прогнозов за пределами обучающих данных с помощью гибридного машинного обучения.
-
Оптимальное управление с GEKKO
- Решение базовой задачи оптимального управления путем интеграции дифференциального уравнения.
-
Дополнительные ресурсы
- Ссылки на документацию, исходный код и статистику загрузки GEKKO.
Полный текст статьи: