Для работы подсистемы оптимизации необходимо задать набор параметров. В данном случае параметры - это возможные изменения геометрии задачи или её физических свойств. Для каждого параметра надо указать диапазон возможных изменений.
Типичные примеры параметров для оптимизации: "Блок Alnico Up может быть перемещен в любом направлении на расстояние не больше 1 мм" или "Частота переменного тока может меняться от 1000 Гц до 3000 Гц".
Параметры бывают двух типов: Изменения геометрии и Изменения свойств.
Изменения для геометрии
Вы можете задать допустимые изменения геометрии:
Метки
Задайте метки геометрических элементов, положение или размер которых могут изменяться.
Метод
Может быть Перенос, Поворот или Масштабирование.
Для переноса есть два варианта: перенос в фиксированном направлении или перенос в любом направлении.
Параметры
Для переноса в фиксированном направлении вы должны задать два вектора dx1, dy1 и dx2, dy2. Тем самым мы определяем, что данная часть модели может перемещаться не больше, чем на (dx1, dy1) в одном направлении, и не больше чем на (dy1, dy2) в другом направлении.
Например, пусть блок может быть перемещен не больше чем на 5 см. влево и не больше чем на 10 см. вправо. Тогда мы должны задать dx1 = -5, dy1 = 0 и dx2 = 10, dy2 = 0.
Для переноса в любом направлении вы должны задать dr - максимальное расстояние переноса.
Для операции поворота вы должны задать координаты центра x0, y0 и диапазон допустимых углов поворота.
Для операции масштабирования вы должны задать координаты центра x, y и диапазон коэффициентов масштабирования.
Изменения для свойства
Вы должны задать:
Метка
Метка, для которой будет меняться свойство.
Свойство
Имя свойства.
Опция Относительно номинала означает, что вы задаете не диапазон значений величины, а диапазон её изменений. Например, если задано -10, 20, то это означает, что величина может быть уменьшена не больше, чем на 10 и увеличена не больше, чем на 20.
Замечание. LabelMover не может менять свойства для библиотечных меток. Такие метки сначала должны быть скопированы в файл данных задачи.
См. также
Оптимизация - обзор основных понятий и возможностей
Оптимизация - теоретическое описание