Параметрическая идентификация обобщенной модели Номото с помощью аппарата вариационного исчисления

Автор: Агарков Сергей Анатольевич, Пашенцев Сергей Владимирович

Журнал: Вестник Мурманского государственного технического университета @vestnik-mstu

Рубрика: Транспорт

Статья в выпуске: 1 т.18, 2015 года.

Бесплатный доступ

Предложен новый подход к идентификации параметров обобщенной судовой модели Номото с использованием аппарата классического вариационного исчисления и метода наименьших квадратов.

Обобщенная модель номото, вариационное исчисление, метод наименьших квадратов

Короткий адрес: https://sciup.org/14294782

IDR: 14294782

Текст научной статьи Параметрическая идентификация обобщенной модели Номото с помощью аппарата вариационного исчисления

Параметрическая идентификация модели является сложной математическо й задачей ( Эльсгольц , 1969; Моисеев , 1979), которая может быть решена с помощью современной вычислительной техники.

Проблема идентификации параметров обобщенной модели Номото посредством разложения решений в ряды Фурье рассмотрена в статье ( Пашенцев , 2010). Другой подход к идентификации предложен нами в работе ( Yudin et al. , 2014), где решена задача идентификации простейшей модели Номото для циркуляции судна. В настоящей статье предлагается вариационное решение задачи идентификации для обобщенного уравнения Номото ( Nomoto et al. , 1957) с использованием данных, полученных в ходе наиболее информативного стандартного испытания при выполнении маневра "зигзаг".

Дифференциальное уравнение, рекомендованное 14-й Международной конференцией опытовых бассейнов для решения проблемы управляемости ( Соболев , 1976), определяет криволинейное движение судна и имеет вид

T p^ + T s^ + ® + + v to- = K s + K s T 3 T ,                  (1)

tt                                                     t где ω – угловая скорость поворота судна; δ – угол кладки руля; параметры Тp, Тs, T3, Kδ, ν1, ν2 подлежат идентификации по результатам натурных испытаний.

В дальнейшем будем оперировать уравнениями 1-го порядка; введем обозначения: Е = d ω / dt – угловое ускорение судна; К – курс судна. Используем простое дифференциальное соотношение ω = / dt . Таким образом, для описания рассматриваемого движения вместо уравнения (1) имеем следующую систему дифференциальных уравнений 1-го порядка:

dE      d ω d δ

— = (-Ts — - to - V1® to - v2® + K5S + KsT3 —) / Tp, dt        dt                                  dt dω dt

dK

dt

= ω.

Такое представление задачи дает возможность решать ее в вычислительной среде MathCad. Минимизируем следующий функционал:

min{ [ α ( K K э)2 + ( ω ω э)2] dt } = min{ Fdt },

т.е. потребуем от модели максимальной адекватности экспериментальным данным по углу поворота судна и угловой скорости вращения. Интеграл (3) используем на интервале (0, t f ). В качестве весового коэффициента выберем множитель α = (1 / t f )2, делающий слагаемые однородными и равнозначными. Уравнение Эйлера – Лагранжа для экстремали в этом случае выглядит так:

Агарков С.А., Пашенцев С.В. Параметрическая идентификация… дF  d ( дF )

д Х dt Х ’)

д F  d F )

д K dt ю )

=2а( K - K э) -—(2(ю - юэ)) = 0, dt что дает в итоге

а( K - K3) - — + — = 0.(4)

dt dt

Если учесть, что d го / dt = d 2 К / dt 2, то получим дифференциальное уравнение 2-го порядка относительно угла поворота курса судна К на экстремали:

d2 K—Ю

—-— аК = аК +--= ^(t ).

dt2

Это уравнение решается известным образом; его общее решение записывается в форме

К (t) = E1 (t) e /4 + E2 (t) e - t / tf, где E1(t) и E2(t) находятся методом вариации констант в виде интегралов: tftf

E 1 (t ) = j у( t ) e tltf dt , E 2 ( t ) = j y( t ) ettf dt . 0                              0

В нашем случае можно также получить экстремаль в виде дифференциального уравнения 1 -го порядка относительно угловой скорости судна го . Подставим в уравнение (4) значение производной угловой скорости из уравнения (2), продифференцируем получившееся уравнение по времени и в него вновь введем значение производной угловой скорости. Получим нелинейное дифференциальное уравнение 1-го порядка относительно угловой скорости поворота на экстремали:

- а(ю - К э) - юэ + ( - Т --ю - v ю|ю| - v ю3 + K + K^3 —) / Тр = 0*      (5)

s dt                                      dt р

Затем можно предпринять попытку идентифицировать параметры нашей модели. Перепишем уравнение (5) как линейное уравнение относительно параметров модели:

(а(ю — K э) + юэ ) 7 р + T s Ю + У 1 ю|ю| + v ю3 K § 8 — K § 7 3 8 = —ю.                 (6)

Для этого следует иметь шесть условий, поскольку модель содержит шесть констант. С учетом начального условия на левом конце интервала интегрирования [ го (0) = 0, го '(0) = 0 и 8(0) = 0] можно получить только одно алгебраическое уравнение, связывающее искомые константы:

аK 3 (0) - Ю 3 (0) + K 5 Т з / Т р ^ = 0.

dt

На правом конце интервала интегрирования t = tf должно выполняться естественное граничное условие:

д F д.х'

— = 2(ю - ю 3 ) = 0. д ю

Откуда получим

®( t f- ) = ®э( t f ).

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

2.    Численное решение

Рассмотрим численный пример использования этого подхода аналогично тому, как это было сделано при решении более простых задач разгона и циркуляции судна ( Yudin et al. , 2014). Результаты натурных испытаний типа "зигзаг", как правило, слишком "зашумлены" погрешностями различного генезиса. Поэтому в качестве опытных данных используем результаты моделирования маневра "зигзаг 10/10" танкера "Саратов" (в балласте). Параметры математической модели указаны в таблице.

т

T p

Т

s

V 1

V 2

K 5

T 3

291

11

-133

6815

0.0285

0.114

Вестник МГТУ, том 18, № 1, 2015 г.    стр. 7-11

Данные параметры были получены при решении задачи идентификации обобщенного уравнения Номото посредством разложения уравнения движения в ряд Фурье ( Пашенцев , 2010).

Результаты такого моделирования представлены на рис. 1: курс судна, угловая скорость поворота и кладка руля показаны как функции времени.

время в сек

Кладка руля del

Курс К

Утл. скорость Ош

Рис. 1. Изменение характеристик движения судна при испытаниях "зигзаг 10/10"

В качестве дополнительных десяти точек возьмем характеристики движения, достигающие экстремальных или нулевых значений (рис. 1). Набор значений характеристик, полученных с помощью режима трассировки в системе MathCad, представлен на рис. 2. Вектор Т определяет моменты времени, в которые требуется совпадение характеристик состояния модели и результатов испытания; вектор В – правые части уравнения (6), матрица А содержит коэффициенты при искомых параметрах модели в том же уравнении. При этом система десяти линейных уравнений записывается в матричной форме:

A X = B , где Х – вектор искомых параметров.

' 5 \

50

54

141

т , 14 в=

/wv 25?

328

350

121

(232J

1

А =

1

2

з|

4

5

1

-1.693-W-5

1

8.385'10-6

1.266-Ю"5

2.В67-10"1

4.854-Ю"15

-0.175

2

-8.201 "Ю"3

2

-1.132'10-6

2.14'104

6.725-IO"5

5.515-Ю"7

-0.131

3

-9.ОО2-10-3

3

-1.385'Ю"5

1.835'104

8.103 "IO-5

7.294-Ю"7

0.044

4

0.015

4

1.373-IO"5

-7.105-Ю"5

-2.Й-Ю4

-3.465-Ю^

0.175

5

0.015

5

1.33'КГ5

7.671-Ю"5

-2.248-104

-З.Э7-Ю"6

0.044

б

-0.014

6

-1.562-Ю"5

-1.773'104

2.055'104

2.945-Ю"6

0.044

7

0.016

7

1.737-Ю"5

-7.433-Ю-5

-2.4Й-104

-3.884-ЮГб

0.175

8

0.014

8

$736 10-5

2.643'104

-1.866-104

-2.548-10-6

-0.175

9

0.011

9

7.6'10-6

-2.957-104

-1.288-104

-1.463-10-6

0.175

10

-0.016

10

-1.762-Ю"5

8.2110-5

2.4Й-104

3.889-10-6

Рис. 2. Исходные данные, используемые для определения параметров модели

Данные значения характеристик состояния объекта (угловая скорость, курс, угол кладки руля) выберем в качестве экспериментальных (они нами наблюдаемы). При этом учтем, что в условиях натурного эксперимента обычно не наблюдаются значения производных курса и угловой скорости, которые необходимы для подстановки в уравнения (5) и (6). Их найдем с помощью конечных разностей по традиционным формулам. Следует отметить, что на рис. 2 приведено избыточное количество данных для однозначного решения задачи. Это обстоятельство предоставляет возможность решить задачу определения параметров как переопределенную и получить бóльшую устойчивость решения.

Дальнейшее решение можно осуществить с помощью MathCad двумя способами. Использование встроенной функции lsolve дает решение немедленно (рис. 3, скриншот экрана).

' 194.713 ' 4.98

-136.178

6.112 х 10

0.016

^ -0.028 ,

Рис. 3. Решение переопределенной системы с помощью встроенной функции lsolve

Агарков С.А., Пашенцев С.В. Параметрическая идентификация…

Другое решение требует определения для матрицы А псевдообратной матрицы Арр (рис. 4).

^vRR-/

117393

< 291 x

1.409

11

(at-a) at

-137.677

-133

x =

,        3                           th >

5.571 x 10                            *

6815

Арр - В

8.48 x 10“ 3

0.0285

< -0.02 „

< 0.114

Рис. 4. Решение переопределенной системы с помощью псевдообратной матрицы Арр

Решения Х 1 и Х получились совершенно одинаковыми, значит, функция lsolve использует псевдообратную матрицу. На рис. 4 приведен также вектор параметров, которые послужили базой для получения опытных данных в модели Номото.

Наконец, можно максимально переопределить задачу и использовать весь комплекс измерений кинематических параметров с номерами от 1 до 500 (500 с – длительность эксперимента, рис. 1). В данном случае естественно применить метод наименьших квадратов (МНК) и получить матрицу А при искомых параметрах и вектор правой части В. Для нашей системы уравнений формальное применение МНК состоит в умножении уравнения (6) в точке с номером k последовательно на ω′′, ω′, ω|ω|, ω3, δ, δ′, вычисленные также в точке с номером k, затем в сложении по всем экспериментальным точкам. Получим так называемую нормальную систему шести уравнений с шестью неизвестными, решение которой проводим обычным образом, демонстрируя его в виде фрагмента решения в среде MathCad (рис. 5). Чтобы отличить данное решение от предыдущих, введем обозначения: С – матрица системы; D – вектор свободных частей. Оба решения (прямое и полученное с помощью псевдообратной матрицы) практически совпадают. Как и ожидалось, результат ближе к параметрам модели, использованной для генерации экспериментальных данных.

r 240345

240.035 '

< 291

Cpp :=

(cT c) * cT

8.177

8.176

11

XI,

= Cpp • D

-135.723

XI =          -          x2 =

6.572 x 10^

-136.03

J

6.583 x 10

4’ :=

-133

6815

X2

-C-* D

0.023

0.023

0.0285

-0.037

L -0.036 J

.0.114

Рис. 5. Решение системы нормальных уравнений методом наименьших квадратов

3.    Выводы

Предложен вариационный подход к решению задач параметрической идентификации математических моделей. При моделировании с учетом малого числа параметров такой подход способствует получению достаточно точных результатов ( Yudin et al. , 2014) и может быть использован для аппроксимации сложных движений набором простейших движений, модели которых легко идентифицируются. В настоящей статье такой подход был применен к модели с большим числом идентифицируемых параметров и дал вполне удовлетворительный по точности результат. Наилучший результат идентификации получен при использовании всех исходных данных модельного эксперимента, т.е. при двойном отборе идентифицируемых параметров – с помощью вариационного уравнения и метода наименьших квадратов.

Список литературы Параметрическая идентификация обобщенной модели Номото с помощью аппарата вариационного исчисления

  • Nomoto K., Taguchi T., Honda K., Hirano S. On steering qualities of ships. JSP. 1957. N 35. P. 56-64
  • Yudin Yu., Pashentsev S., Petrov S. Using Pontryagin maximum principle for parametrical identification of ship maneuvering mathematical model. Transport Problems. 2014. V. 9, Issue 2. P. 11-18
  • Моисеев Н.Н. Численные методы синтеза оптимальных управлений. М., Наука, 1979. C. 443
  • Пашенцев С.В. Параметрическая идентификация маневренных характеристик по результатам испытаний типа "Зигзаг". Вестник МГТУ. 2010. Т. 13, № 4/1. С. 730-735
  • Соболев Г.В. Управляемость корабля и автоматизация судовождения. Л., Судостроение, 1976. С. 478
  • Эльсгольц Л.Э. Дифференциальные уравнения и вариационное исчисление. М., Наука, 1969. С. 375
Статья научная