Инструмент, позволяющий выполнить универсальную идентификацию, расположен в программном продукте SimACS на вкладке SIM («Перейти к идентификации»).
Для проведения идентификации необходимо выполнить следующие требования:
1. Получить графики входных и выходных воздействий, сведенные в отдельные *.d файлы в формате «время координата». Характеристики этих воздействий возможно получить в любых продуктах моделирования, в т.ч. SimACS, а также использовать зарегистрированные оцифрованные сигналы реальных объектов при помощи специализированного оборудования.
2. В SimACS необходимо собрать модель исследуемого объекта или системы. На вход модели подать известный входной сигнал из файла, а к выходам объекта подсоединить компаратор.
3. В модели SimACS следует указать неизвестные параметры в виде символьных переменных, которые возможно запрограммировать так, чтобы выходное значение R равнялось соответствующему определяемому параметру P[i], где i – номер параметра (от 0 до 16).
4. На вкладке SIM продукта SimACS нажать на кнопку «Перейти к идентификации».
5. Указать число идентифицируемых параметров и задать для каждого минимальное и максимальное значение диапазона поиска, а также его начальное значение. Запустить идентификацию и получить оценку всех параметров.
6. Для одного и двух параметров имеется возможность посмотреть карту идентификации, которая представляет из себя последовательность поиска глобального минимума.
Встроенные методы
Метод | Количество неизвестных | Описание | Параметр
C1 | Параметр
C2 | Параметр
C3 |
VSENV_ID_ALG_Default
a | Любое | Начальная точка | | | |
VSENV_ID_ALG_Started
s | Любое | Начальная точка
+середина
+случайно | количество случайных точек | | |
VSENV_ID_ALG_Grid
g | Любое | Сеточное заполнение | если не 0, то умещает C1 точек в диапазон | если C1=0, то C2 - шаг в диапазоне
(максимальное значение 1.0) | |
VSENV_ID_ALG_Gaussian
n | Любое | Заполнение распределением Гаусса | Количество точек | Отклонение
(задавать пропорционально диапазону поиска) | |
VSENV_ID_ALG_Ellipse
c | 2 | Заполнение эллипсами | Шаг увеличения радиуса в % | Шаг углового расчета
(от 0.0001 до 0.1) | |
VSENV_ID_ALG_Ellipse
c | 3 | Заполнение эллипсами | Шаг увеличения радиуса в % | Шаг углового расчета
(от 0.0001 до 0.1) | Шаг увеличения второго радиуса в % |
VSENV_ID_ALG_Spiral
p | 2 | Заполнение спиралью | Шаг увеличения радиуса | Шаг углового расчета
(от 0.0001f до 0.1f) | |
VSENV_ID_ALG_Spiral
p | 3 | Заполнение спиралью | Шаг увеличения радиуса в % | Шаг витков (до 1.0) | Количество точек на виток |
VSENV_ID_ALG_Distance
d | 1, 2, 3 | Геометрический метод | 0 - не выбирать оптимальное на каждом шаге
1 - выбирать оптимальное на каждом шаге | | |
VSENV_ID_ALG_Explorer
e | Любое | Проводники | Количество проводников | Количество попыток | |
Использование методов в строке идентификации
Записывается короткое название метода и через пробел его параметры. Методы отделяются друг от друга символом ;
Например, Стандартный метод для 1-2 параметров: g 0 0.1; e 3 10
Например, Стандартный метод для 3- параметров: s 300; d 1; e 3 10