TargetAdjustment

Сборка: Cp;

Описание

Класс TargetAdjustment предназначен для расчета целевой задачи.

Комментарий

Целевая задача состоит в отыскании таких значений управляющих переменных, при которых значение целевой функции будет максимально соответствовать заданной траектории. Целевая функция - это функция, связывающая целевую переменную с управляющими переменными в задаче оптимизации. Задача оптимизации - это задача нахождения максимума или минимума целевой функции.

Для корректного расчета целевой задачи должна быть проведена интеграция с LPSolve или задан путь до библиотеки lpsolve55.dll с помощью свойства ISmLPSolveManager.UserLPSolvePath.

Свойства объекта класса, унаследованные от ICpTargetAdjustment

  Имя свойства Краткое описание
AutoAdjustMaxIter Свойство AutoAdjustMaxIter определяет количество циклов для автоматического подбора границ.
AutoAdjustRemoveCount Свойство AutoAdjustRemoveCount определяет количество ограничений, удаленных за одну итерацию при автоматическом подборе границ.
AutoAdjustSatisfactoryTolerance Свойство AutoAdjustSatisfactoryTolerance определяет приемлемую точность автоматического подбора границ.
AutoSearchType Свойство AutoSearchType определяет тип целевой задачи.
CalcWithNonLinConstraints Свойство CalcWithNonLinConstraints определяет, использовать ли в расчете нелинейные ограничения.
CallbackCycle Свойство CallbackCycle определяет обработчик, используемый для расчета управляющих переменных.
Constraints Свойство Constraints возвращает коллекцию ограничений нелинейной оптимизации.
ControlVariables Свойство ControlVariables возвращает коллекцию управляющих переменных.
Свойство CriterionFunction определяет целевую функцию.
Explanatories Свойство Explanatories возвращает коллекцию объясняющих переменных.
MaxIterationsCount Свойство MaxIterationsCount определяет количество итераций расчета.
PhaseVariables Свойство PhaseVariables возвращает коллекцию фазовых переменных.
TargetTrajectory Свойство TargetTrajectory определяет траекторию, которой должна соответствовать целевая функция.
Свойство Tolerance определяет точность решения.

Свойства объекта класса, унаследованные от ICpMethod

  Имя свойства Краткое описание
Extremum Свойство Extremum определяет тип экстремума, который будет искаться при нахождении оптимального значения.

Методы объекта класса, унаследованные от ICpMethod

  Имя метода Краткое описание
Evaluate Метод Evaluate осуществляет расчет метода.

См. также:

Классы сборки Cp