Статьи Соросовского Образовательного журнала в текстовом формате
Обсуждаются некоторые возможности использования уравнений с последействием при построении математических моделей явлений. Приведены примеры конкретных моделей, разъясняющие некоторые эффекты, которые могут быть довольно просто описаны за счет учета последействия.
УРАВНЕНИЯС ПОСЛЕДЕЙСТВИЕМ
И МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
В. Б. КОЛМАНОВСКИЙ
Московский институт электроники и математики
(технический университет)
ВВЕДЕНИЕ
При изучении произвольных реальных явлений невысказанный, но широко используемый принцип состоит в том, что наличие любой сколь угодно грубой модели рассматриваемого явления лучше, чем ее отсутствие, а математика применяется не непосредственно к реальному объекту, а к его математической модели. Именно поэтому решающим звеном прикладного математического исследования является правильно выбранная математическая модель, одновременно достаточно адекватная изучаемому явлению и не слишком сложная. Без математического моделирования вряд ли можно приступить даже к анализу объектов, описываемых небольшим числом переменных, в то время как многие процессы в экономике, биологии, химии, медицине, социологии и т.д. могут описываться сотнями и даже тысячами переменных.
Таким образом, построение и исследование математических моделей представляется важным для почти всех отраслей знания с учетом их специфики. Вместе с тем имеются и общие принципы построения и анализа моделей, которые можно применять при исследовании разнородных явлений, поскольку возможность индуктивных обобщений и дедуктивных предсказаний связана с необходимостью анализа взаимоотношений переменных, описывающих явление. Использование этих общих принципов приводит к некоторой последовательности шагов прикладного математического исследования. К ним относятся: во-первых, выбор содержательных гипотез и характерных (определяющих) переменных, во-вторых, исследование математической модели, связывающей эти переменные, и, в-третьих, анализ полученных результатов и сравнение их с экспериментальными данными.
Построение и исследование математических моделей сопряжено с необходимостью использования многих разделов математики, например математического анализа, теории дифференциальных уравнений, теории вероятностей, теории управления и оптимизации, численных и приближенных методов и многих других.
Следует подчеркнуть, что одно и то же реальное явление может быть описано неэквивалентными математическими моделями, например непрерывными или дискретными, детерминированными или стохастическими и т.д. При этом представляется, что единственный способ научить математическому моделированию состоит в том, чтобы продемонстрировать как можно большее количество явлений и моделей, описывающих их.
Неоднозначность выбора модели приводит к тому, что существенным является правильный ее выбор как с точки зрения эквивалентности описываемому явлению, так и с точки зрения простоты исследования. При этом эквивалентность означает, что модель должна учитывать лишь интересующие исследователя стороны явления, а не явление целиком. Последнее обстоятельство может быть использовано для существенного упрощения математических моделей. В результате определяющие соотношения (уравнения), которые могут иметь различную природу, также могут быть существенно упрощены.
В последнее время в прикладной математике широко распространилось использование уравнений с последействием (именуемых также функционально-дифференциальными уравнениями, дифференциально-разностными уравнениями, дифференциальными уравнениями с отклоняющимся аргументом, уравнениями с запаздыванием и т.д.).
Цель настоящей статьи - показать, по возможности на элементарных примерах, некоторые общие качественные особенности уравнений с последействием и специфику их применения при построении математических моделей и анализе конкретных систем. При этом логические построения и математические преобразования не играют доминирующей роли, поскольку она отведена существу дела.
УРАВНЕНИЕ С ПОСЛЕДЕЙСТВИЕМ
Уравнениями с последействием принято называть уравнения относительно неизвестной функции x(t), связывающие скорость изменения функции x(t) с ее значениями в текущий момент времени t и некоторый предшествующий момент времени t - h, где заданная постоянная h > 0. Примером скалярного уравнения с последействием является уравнение
где t0 - заданный начальный момент времени.
Подобного рода уравнения возникают всякий раз, когда моделируемое явление содержит элемент задержки, в результате действия которого и возникает зависимость скорости эволюции от предыдущих состояний.
Наличие запаздывания h приводит как к количественным, так и качественным изменениям постановок задач и свойств их решений. Прежде всего в качестве начального условия для уравнения (1) следует задавать не только значение x(t0), как это имеет место для обыкновенных дифференциальных уравнений, но и все значения искомой функции x(t) на отрезке t0 - h # t # t0 . Далее, при заданных начальных условиях уравнение (1) можно решать не в обе стороны по t (то есть для t > t0 и t < t0), как для обыкновенных дифференциальных уравнений, а лишь вперед по t > t0 . Явления, моделируемые уравнениями вида (1), существенно бесконечномерны, и потому уравнения (1) отчасти подобны уравнениям с частными производными.
Запаздывание в уравнении (1) может оказать существенное влияние на качественное поведение системы, например иметь дестабилизирующий эффект, приводить к появлению колебаний, к слипанию решений, их фокусировке и т.д. Рассмотрим, например, линейное однородное уравнение
Обозначим: x(t; C ) - решение уравнения (2) при t > 0, определяемое постоянными начальными условиями
x(t; C ) ╞ C, - 1 # t # 0,
где C - произвольная постоянная. Из уравнений (2), (3) вытекает, что для любой постоянной C все решения равны 0 при t = 1:
x(1; C ) = 0, " C.
Эффект такого рода для линейных однородных обыкновенных дифференциальных уравнений невозможен.
Как и обычно, наиболее эффективным при моделировании оказывается применение линейных уравнений с постоянными коэффициентами. Так, например, вопрос об устойчивости процесса, моделируемого упомянутым уравнением, может быть решен на основе анализа корней соответствующего характеристического уравнения, которое, однако, оказывается трансцендентным, а не алгебраическим, как это имеет место для обыкновенных дифференциальных уравнений.
Реальные явления могут моделироваться уравнениями с последействием и более сложной природы, например уравнениями, содержащими несколько дискретных запаздываний, распределенное запаздывание, случайное запаздывание или их комбинацию. Точное решение этих уравнений в виде явной аналитической формулы, даже содержащей интегралы или суммы бесконечных рядов, удается получить лишь в исключительных случаях. Поэтому существенную роль играют способы приближенного или численного построения решения, причем реализация этих способов связана с применением ЭВМ.
При построении математических моделей явлений с малым запаздыванием оно зачастую не принимается во внимание. Однако подобное пренебрежение малым запаздыванием, вообще говоря, некорректно и может привести к неправильным заключениям. Проиллюстрируем это примером, в котором скалярная система асимптотически устойчива при отсутствии запаздывания (h = 0), но неустойчива при любом запаздывании h > 0. Рассмотрим систему
где постоянная a > 1 и постоянное запаздывание h $ 0. Если h = 0, то система асимптотически устойчива, поскольку соответствующее характеристическое уравнение
l2 + l + 1 = 0
имеет оба корня с отрицательной действительной частью. Если же h > 0, то характеристическое уравнение имеет вид
(l2 + l +1)(1 - ae- hl) = 0;
корни ln этого уравнения, имеющие положительные действительные части, даются формулой
где i - мнимая единица, число n принимает значения n = 0, ? 1, ? 2, _
Наличие корней характеристического уравнения с положительной действительной частью означает наличие неограниченных решений исходного уравнения, то есть неустойчивость. Таким образом, сколь угодно малое запаздывание h > 0 оказывает дестабилизирующее воздействие на систему, а пренебрежение им в модели приводит к порочным выводам.
УРАВНЕНИЯ С ПОСЛЕДЕЙСТВИЕМ, МОДЕЛИРУЮЩИЕ ИЗМЕНЕНИЕ ЧИСЛЕННОСТИ ПОПУЛЯЦИИ
Одно из актуальных современных применений теории математического моделирования связано с экологией и посвящено исследованию целенаправленных воздействий на процесс взаимодействия растений и животных между собой и окружающим их миром.
Характерной особенностью экологических систем является то, что их поведение зависит от большого числа взаимосвязанных факторов, учет которых в полном объеме представляется затруднительным. В связи с этим при исследовании конкретных задач проводятся различные упрощения. Для описания упрощенных моделей используют различные типы уравнений: обыкновенные дифференциальные уравнения, уравнения с запаздыванием, уравнения в частных производных, стохастические уравнения и т.д. Отметим, что все они выводятся единообразно, для чего используется закон сохранения численности популяции (биологического вида).
В ряде этих моделей скорость изменения численности популяции представляется в виде суммы трех слагаемых, первое из которых определяется рождаемостью, второе - смертностью, третье - миграцией. Одна из первых таких моделей, предложенная Т.Р. Мальтусом в 1798 году, имеет вид
Здесь N(t) - численность популяции в момент времени t, постоянная l > 0 именуется мальтузианским коэффициентом линейного роста.
В модели Мальтуса миграция не учитывается, рождаемость и смертность пропорциональны численности, причем скорость рождаемости больше скорости смертности. В соответствии с законом Мальтуса (4) численность популяции должна расти экспоненциально, что не всегда справедливо, ибо не согласуется с реальностью. Для преодоления этого противоречия необходимо принять во внимание иные факторы и соответствующим образом модифицировать модель.
Дж. Кьютелет предположил, что должно иметь место насыщение численности популяции. На основании этого в 1836 году его ученик Ферхюльст предложил для описания численности популяции N(t) использовать уравнение
Здесь постоянная K определяет численность стационарного состояния популяции. Постоянную K называют емкостью среды для данной популяции.
Решение задачи (5), полученное, например, методом разделения переменных, имеет вид
Из этого выражения следует, что
Значит, для модели (5) численность популяции стремится к конечному значению K. Кроме того, в силу (5) производная , если N0 < K. Отсюда и из (6) следует асимптотическая устойчивость стационарного решения N(t) ╞ K уравнения (5), а также неустойчивость нулевого положения равновесия N(t) ╞ 0.
По сравнению с (4) модель (5) более удовлетворительно описывает динамику изменения численности популяции. Однако и эта модель не свободна от недостатков. Один из них состоит в том, что ввиду (6) численность популяции монотонна и стремится к стационарному значению N(t) ╞ K, в то время как многочисленные наблюдения показывают, что обычно численност популяции колеблется около стационарного решения. Другим существенным недостатком моделей вида (5) является предположение о мгновенной реакции популяции на изменение ее численности. В действительности, однако, изменение численности популяции N(t) не мгновенно сказывается на скорости . Учет этого приводит к необходимости использовать уравнения с последействием. Если все эффекты последействия усредненно можно характеризовать временным запаздыванием h > 0, то соответствующая модель, предложенная Г.Е. Хатчинсоном в 1948 году, имеет вид
Эта модель уже ближе к реальности. В частности, она учитывает инерцию в реакции популяции, колебательный характер стремления численности популяции к ее стационарному значению, возможность устойчивого сосуществования лишь ограниченного числа представителей данной популяции. Ясно также, что N(t)> 0 при t > 0, если N(0) > 0. Качественное поведение решений этой модели с запаздыванием также существенно разнообразнее и богаче по сравнению со случаем h = 0. В зависимости от параметров задачи при положительных возмущениях N(t) > 0, - h # t # 0, система обладает следующими свойствами:
1) если lh < 37/24, то положение равновесия N0 = K асимптотически устойчиво в целом;
2) если 37/24 < lh < p /2, то положение равновесия N0 асимптотически устойчиво, но не в целом;
3) если 1/ e < lh < p /2, то все решения стремятся к решению N(t) ╞ K, пересекая его бесконечно много раз;
4) если lh > p /2, то существует периодическое решение, не равное постоянной;
5) если lh < 1/ e, то не существует колеблющихся решений, у которых при достаточно больших t интервалы между нулями функции N(t) - N0 были бы больше или равны h.
Отметим, однако, что единой моделью невозможно, вообще говоря, охватить все явление целиком, ибо стремление сделать это может привести к столь сложным и громоздким соотношениям, что эффективное извлечение надежной информации из них становится весьма проблематичным. Иными словами, модель должна учитывать лишь интересующую сторону явления. Приведем, например, модели, учитывающие возрастную неоднородность отдельных представителей популяции.
Модели популяции, в которых учитывается неоднородность возраста и миграция, описываются следующим образом. Обозначим через N(t, t) численность части популяции в момент времени t, возраст представителей которой в этот момент t не превосходит t. Плотность (то есть производную) функции N(t, t) по t обозначим через n(t, t), то есть
Тогда для функции n(t, t) справедливо уравнение
Здесь через m(t, t) обозначен коэффициент смертности, а g(t, t) - скорость миграции. Иными словами, за малое время Dt число умирающих представителей популяции в момент t в возрасте t равно m(t, t)n(t, t)Dt, а число мигрирующих есть g(t, t)Dt. Знак функции g зависит от характера миграции: функция g положительна в случае иммиграции и отрицательна в случае эмиграции. Граничное условие для n(t, 0) определяется числом родившихся представителей популяции в момент времени t. Оно представимо в виде
Здесь t1 и t2 > t1 определяют границы возрастов, в пределах которых возможно воспроизводство; функция u(t) характеризует скорость рождаемости; наконец, функция k(t, t) отражает неравномерность воспроизводства в зависимости от возраста.
Наряду с граничным условием (8) для решения уравнения (7) следует задать начальное условие
n(0, t) = n0(t), t $ 0,
где n0(t) - заданная функция, определяющая распределение по возрастам в начальный момент времени t = 0. Пусть функция m(t, t) не зависит от t, то есть m(t, t) ╞ m(t), а граничное условие (8) имеет вид
Тогда для решения задачи (7) - (10) справедливо представление
Эти выражения могут быть использованы при анализе динамики численности популяции, описываемой уравнением (7).
Другой тип неоднородности возникает тогда, когда популяция неравномерно распределена в среде обитания, вследствие чего имеет место диффузия популяции, то есть перемещение особей популяции из одной области среды обитания в другую. Для описания эволюции в этом случае рассмотрим плотность популяции D(t, x, y) в момент времени t в точке с координатами (x, y). Функция D(t, x, y) является решением уравнения Хатчинсона с диффузией и запаздыванием
где a - коэффициент диффузии.
Отметим, что последнее уравнение содержит уже четыре неизвестных параметра a, l, K, h, подлежащих идентификации, что само по себе является непростой задачей, существенно усложняющей эффективное использование этой модели.
Эффективным способом описания различных типов неоднородностей, а также неполноты информации является моделирование их с помощью случайных величин или процессов. Пусть, например, коэффициент роста l в уравнении (5) случаен. Тогда для описания динамики популяции вместо уравнения (5) можно использовать уравнение
где x(t) - стандартный винеровский процесс (именуемый также процессом броуновского движения) интенсивности s.
Подобным же образом могут быть проанализированы математические модели взаимодействия нескольких популяций в зависимости от того, какие именно факторы этого взаимодействия принимаются во внимание. В простейшем случае двух популяций, взаимодействие которых носит характер "хищник-жертва" (то есть одна популяция служит пищей для другой), модель имеет вид (в безразмерных переменных)
Здесь x(t) - численность жертв, y(t) - численность хищников, a > 0 - безразмерный параметр. Система (11) иногда называется системой Лотки-Вольтерры. На плоскости (x, y) решениями системы (11) являются замкнутые траектории, содержащие внутри себя точку равновесия (1, 1). Уравнения (11) получены в предположении, что скорость изменения численности каждой популяции пропорциональна ее размеру и числу встреч с другой популяцией, что гибель жертвы приводит к немедленному увеличению числа хищников, а число жертв при отсутствии хищников неограниченно возрастает. Однако эти предположения явно нереалистичны. Более адекватную модель взаимодействия "хищник-жертва" можно получить, если ввести в рассмотрение запаздывание h, представляющее собой осредненный интервал времени между гибелью жертв и соответствующим увеличением числа хищников. Эта модель имеет вид
Отметим, что запаздывание в задаче "хищник-жертва" впервые ввел В. Вольтерра в книге [3].
МОДЕЛЬ ДВИЖЕНИЯ АВТОМОБИЛЯ
Рассмотрим движение одинаковых автомобилей в предположении, что обгон невозможен (эта ситуация имеет место на загруженных трассах). Обозначим через xn(t) положение n-го автомобиля в момент времени t. Естественное предположение относительно автомобиля xn + 1(t), следующего перед автомобилем xn(t), состоит в том, что ускорение автомобиля
пропорционально относительной скорости этих автомобилей друг относительно друга в некоторый предшествующий момент времени t - h (где h > 0 - постоянная) и обратно пропорционально расстоянию между ними. Следовательно, обозначая через m массу автомобиля, а l - коэффициент чувствительности водителя, получаем модельное уравнение движения в виде
Поскольку правая часть этого уравнения не зависит от текущего состояния, то, последовательно интегрируя его на отрезках длины h, можно определить траекторию движения.
Пример конкретного приложения предложенного подхода будет рассмотрен во второй статье, посвященной моделированию системы управления артериальным давлением.
ЗАКЛЮЧЕНИЕ
В настоящей статье рассмотрены некоторые примеры явлений, демонстрирующие эффективность и возможности использования для их моделирования систем с последействием. Многочисленные примеры такого рода из разных областей знания и их детальное обсуждение имеются в работах [1 - 8].
ЛИТЕРАТУРА
1. Блехман И.И., Мышкис А.Д., Пановко Я.Г. Механика и прикладная математика. М.: Наука, 1983.
2. Kolmanovskii V.B., Myshkis A.D. Applied Theory of Functional Differential Equations. N.Y.: Kluwer Academic Publishers, 1992.
3. Volterra V. Theorie mathematique de la lutte pour la vie. Paris: Gauthier-Villars, 1931.
4. Bellman R., Cooke K.L. Differential-Difference Equations. N.Y.: Academic Press, 1963. Русский перевод: Беллман Р., Кук К. Дифференциально-разностные уравнения. М.: Мир, 1967.
5. Kolmanovskii V.B., Nosov V.R. Stability of Functional Differential Equations. N.Y.: Academic Press, 1986.
6. Колмановский В.Б., Носов В.Р. Устойчивость и периодические режимы регулируемых систем с последействием. М.: Наука, Главная редакция физико-математической литературы, 1981.
7. Арутюнян Н.Х., Колмановский В.Б. Теория ползучести неоднородных тел. М.: Наука, Главная редакция физико-математической литературы, 1983.
8. Drozdov A.D., Kolmanovskii V.B. Stability in Viscoelasticity. N.Y.: North-Нolland, 1994.
* * *
Владимир Борисович Колмановский, доктор физико-математических наук, профессор. Автор более 100 научных статей и 10 монографий.