Документация Engee

ModelPredictiveControl.jl

Пакет Julia с открытым исходным кодом для управления на основе прогнозирующих моделей.

Данный пакет использует ControlSystemsBase.jl для работы с линейными системами и JuMP.jl для решения.

Целью является предоставление простого и понятного модульного фреймворка для быстрого проектирования прогнозирующих контроллеров моделей (MPC) на языке Julia с сохранением широких и гибких возможностей оптимизации в реальном времени. Пакет в первую очередь ориентирован на современные контроллеры MPC на основе оценки состояний с замкнутым контуром, однако поддерживаются и классические подходы на основе внутренних моделей. Интерфейс JuMP.jl позволяет пользователям легко тестировать различные решатели, если настройки по умолчанию не обеспечивают приемлемой производительности.

Документация делится на две части.

  • Руководство — в этом разделе приводятся пошаговые руководства по проектированию прогнозных контроллеров для нескольких практических случаев.

  • Функции — документация по методам и типам, экспортируемым из пакета. В разделе «Внутренние компоненты» приводятся сведения о реализации функций, которые не экспортируются.