Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1bereshko_i_n_betin_a_v_modelirovanie_i_prognozirovanie_sosto

.pdf
Скачиваний:
13
Добавлен:
19.11.2019
Размер:
257.49 Кб
Скачать

Вычислить по формуле (1.2) площадь исследуемого объекта, предварительно установив площадь шаблона в соответствии с масштабом карты-схемы.

Повторить предыдущие два пункта 2–3 раза для каждого из шаблонов, изменяя их ориентацию относительно карты-схемы.

Свести полученные данные в таблицу (табл. 1.1).

Построить график зависимости точности определения площади объекта методом Монте-Карло от числа точек на шаблоне, принимая за расчетную площадь среднее арифметическое для каждого из шаблонов.

Таблица 1.1 — Сводные результаты расчета

 

 

 

 

 

 

 

 

 

 

 

 

 

Угол

Ш1

Ш2

Ш3

Ш4

Ш5

поворота

(N1=…)

(N1=…)

(N1=…)

(N1=…)

(N1=…)

шаблона

N2

S2

N2

S2

N2

S2

N2

S2

N2

S2

0

 

 

 

 

 

 

 

 

 

 

90

 

 

 

 

 

 

 

 

 

 

180

 

 

 

 

 

 

 

 

 

 

270

 

 

 

 

 

 

 

 

 

 

Среднее

 

 

 

 

 

Погрешность

 

 

 

 

 

Лабораторная работа № 2. Клеточные автоматы

Клеточные автоматы впервые были рассмотрены Нейманом и Уламом в 1948 г. в качестве возможной идеализации биологического самовоспроизводства. Многие модели клеточных автоматов — это примеры простых динамических систем, которые дают упорядоченные узоры, возникающие из случайных начальных условий. Пространственные узоры многих клеточных автоматов напоминают узоры, наблюдаемые в природных явлениях.

Представьте регулярную решетку (или таблицу) ячеек (клеток), каждая из которых может находиться в конечном числе состояний, например 0 и 1. Состояние системы полностью определяется значениями переменных в каждой клетке. Особенности клеточных автоматов:

Состояние каждой клетки изменяется во времени дискретно по шагам.

11

Переменные в каждой ячейке изменяются одновременно (син-хронно) исходя из значений переменных на предыдущем шаге.

Правило определения нового состояния клетки зависит только от локальных значений в соседних клетках.

Самый известный клеточный автомат — игра «Жизнь», созданная в 1970 г. Джоном Конвеем. Правила игры просты. Для каждой клетки на квадратной решетке определим сумму значений в восьми окружающих ее клетках. «Живая» клетка (значение 1) выживает только в том случае, когда эта сумма равна двум или трем. Если сумма больше трех, то ячейка «погибает» (значение становится равным нулю) из-за перенаселения. Если сумма меньше двух, то клетка умирает из-за обособленности. «Мертвая» клетка «оживает» на следующем шаге по времени, только если сумма равна трем.

Порядок выполнения работы

Ознакомиться с правилами работы клеточного автомата Конвея.

Нарисовать блок-схему алгоритма, реализующего работу автомата.

Составить простейшие распределения особей для нескольких случаев: вымирающие колонии, неподвижные постоянно живущие колонии, мигрирующие колонии.

Изучить работу программы, реализующей клеточный автомат Конвея.

Исследовать поведение составленных колоний и колоний со случайным распределением. Получить статистические данные по выживанию колоний со случайным распределением особей (полное вымирание, длительная миграция, установившееся состояние).

Лабораторная работа № 3. Простейшие модели типа «хищник-жертва»

Рассмотрим простую модель «хищник-жертва». Обозначим F(t) — численность жертв в момент времени t, S(t) — численность хищников в этот же момент времени. Пусть рост популяции жертв ничто не ограничивает. Тогда скорость увеличения численности жертв пропорциональна общей численности жертв — b1F(t), где b1 — коэффициент рождаемости жертв. Скорость вымирания хищников в отсутствие жертв пропорциональна количеству хищников — d2S(t),

12

где d2 — коэффициент смертности хищников. Предположим, что количество уничтожаемых каждым хищником жертв пропорционально полному числу жертв d1S(t), где d1 — коэффициент смертности жертв. Последнее допущение было бы верным, если бы районы охоты каждого хищника были неизменными и не пересекались. Тогда каждый хищник находил бы в своем районе постоянную часть жертв, равную d1S(t)F(t). Прирост численности хищников также пропорционален этой величине, но с меньшим коэффициентом — b1F(t)S(t). Если предположить, что функции F(t) и S(t) непрерывны, то

dF(t) = [b

1

d S(t)]F(t)

 

 

dt

 

1

 

,

(1.3)

 

 

 

 

dS(t)

= [b2F(t) d2

] S(t)

.

(1.4)

dt

 

 

 

 

Уравнения (1.3) и (1.4) известны как уравнения Лотки – Вольтерра. Эта система уравнений имеет устойчивое решение F = b1/d1, S = b2/d2, т. е. численность хищников и жертв со временем становится постоянной. Однако это равновесие нейтральное: если вывести систему из равновесия, в ней возникнут колебания, незатухающие во времени. При малом возмущении решение уравнения описывает эллипс (рис. 1.2) с периодом колебания

T = 2π . b1b2

F

b 1 / d 1

S b 2 / d 2

Рисунок 1.2 — Фазовая диаграмма решения уравнения Лотки – Вольтерра

13

Рассмотрим другую простейшую модель «хищник-жертва», которую сформулируем с помощью следующего вычислительного алгоритма. Данная модель — двумерный клеточный автомат Ва-Тор:

Исходя из требуемой концентрации жертв и хищников

 

их помещают случайным образом в узлы прямоугольной

 

сетки. Всем жертвам и хищникам присваивают случайный

 

возраст.

На временном шаге tn рассматривают по очереди

 

каждую жертву. Определяют число ближайших соседних

 

узлов, которые не заняты в момент времени tn-1, и жертва

 

передвигается в один из свободных узлов случайным образом.

 

Если все четыре соседних узла заняты, жертва не

перемещается.

Если жертва выживает за время, кратное некоторому

 

числу шагов, то у нее появляется один потомок. Новую жертву

 

помещают в старую позицию жертвы-родителя.

На временном шаге tn рассматривают по очереди

 

каждого хищника. Если все ближайшие к хищнику соседние

 

узлы в момент времени tn-1 не заняты, то его перемещают в

 

один из свободных узлов случайным образом. Если хоть в

 

одном соседнем узле находится жертва, то его перемещают

 

случайным образом в один из этих занятых узлов и он поедает

жертву.

Если за определенное число шагов хищник ничего не

 

съедает, он погибает. Если он выживает в течение времени,

 

кратного нескольким шагам, то у него появляется один

 

потомок. Нового хищника помещают в предыдущую позицию

 

своего родителя.

Для описания каждой жертвы при компьютерном моделировании используют три переменные — две пространственные координаты (x, y) и возраст.

Порядок выполнения работы

Ознакомиться с системой дифференциальных уравнений Лотки – Вольтерра.

Составить алгоритм численного интегрирования системы уравнений и выполнить несколько расчетов с различным шагом интегрирования.

Сравнить полученные для своих исходных данных результаты расчета с результатами работы программы,

14

реализующей расчет численности жертв и хищников по модели Лотки –Вольтерра.

Изучить работу клеточного автомата Ва-Тор.

Подобрать параметры, при которых система переходит в устойчивое состояние.

Исследовать поведение составленных колоний хищников и жертв с помощью программы, реализующей работу автомата Ва-Тор.

Добиться такого начального распределения колоний хищников и жертв, при котором реализуются различные схемы поведения автомата (полное вымирание хищников, последовательное или полное уничтожение жертв и вымирание хищников, длительная миграция колоний жертв и хищников, установившееся состояние).

Сравнить численность хищников и жертв через одинаковые периоды времени, которые были получены по модели Лотки –Вольтерра и с помощью клеточного автомата Ва-Тор с различным (случайным) начальным распределением хищников и жертв.

Показать достоинства и недостатки каждой из моделей и подтвердить свои выводы результатами моделирования и математическими выкладками.

Сделать выводы о реалистичности обеих моделей.

15

2 СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЭКОЛОГИИ

Лабораторная работа № 4. Исследование устойчивости развития фито- и зоопланктона в водохранилищах

Каждому температурному, световому, гидрологическому режиму, концентрациям химических веществ и другим параметрам, сложившимся в природных водохранилищах, соответствует состояние биоты экосистемы, близкое к равновесному и характеризующееся определенными плотностями биологических видов. При изменении состояния абиотической среды, например, вследствие антропогенного воздействия, равновесное состояние биоты экосистемы нарушается: биота стремится к новому равновесию, соответствующему новому состоянию абиотической среды. При использовании водохранилищ для водоснабжения крупных регионов важен постоянный контроль за состоянием их экосистем. Поэтому несомненный интерес представляет изучение фитопланктона — основного элемента первого звена трофической (пищевой) цепи, в значительной степени определяющего структуру и функционирование всей экосистемы водохранилища.

В последние десятилетия для решения конкретных задач прогноза качества воды в сложных водных объектах широко применяют математическое моделирование. Для построения математической модели биопродуктивности в водохранилищах для прогноза качества воды используют крупноагрегированную модель развития фитопланктона с учетом влияния зоопланктона на основе модели Лотки –Вольтерра. В этой детерминированной модели учитывают температуру и прозрачность воды, концентрацию биогенных веществ и зоопланктона, а также гидравлические факторы. Модель описывает конвективно-диффузионный перенос фито- и зоопланктона и лимитирующего биогенного элемента, которые связаны дополнительными условиями, выражающими потребление зоопланктоном фитопланктона и биогенных элементов.

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

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

16

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

d (w cf )

dt d (w cz )

dt d (w cb )

dt

= c Q

- c

f2

Q

2

+ ( A c

c

b

- A

f

c2

- k c

c

z

) w;

 

 

 

f1 1

 

 

 

 

 

 

 

fb f

 

 

 

f

 

 

fz f

 

 

 

 

 

 

 

 

= c Q

 

- c

 

 

Q

 

 

æ

k

f c

c

 

- A

 

c

c

 

- A

 

c2

ö

w;

 

 

 

z2

2

+ ç

 

 

z

 

z

z

÷

 

 

z1 1

 

 

 

 

 

 

ç

 

 

 

f

 

 

 

 

zb b

 

 

 

 

z

÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è h z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ø

 

 

 

 

= c Q

 

- c

 

 

 

Q

 

+

æ

A

f c2

+

A

z c2

-

A

fb c

c

 

- A

c

c

 

 

bf2

2

ç

 

 

 

 

b

z

b1 1

 

 

 

 

 

ç

h f

f

 

 

h z

 

z

 

 

h f

 

f

 

 

 

zb b

 

 

 

 

 

 

 

 

 

 

 

 

è

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.1

ö÷÷ø w,

где w — объем воды в водохранилище; cf, cz, cb — средние концентрации фитопланктона, зоопланктона и биогенных веществ в водохранилище; cf1, cz1, cb1 — аналогичные концентрации в притоке

Q1, а cf2, cz2, cb2 — в оттоке Q2; Afb — коэффициент, зависящий от температуры и прозрачности воды; Az — коэффициент, учитывающий

естественную смерть зоопланктона; Af — коэффициент, учитывающий прирост зоопланктона за счет потребления фитопланктона; Azb — коэффициент, учитывающий уменьшение биогенов вследствие их потребления зоопланктоном; ηz — коэффициент Либиха, лимитирующий биогенный элемент для зоопланктона; ηf — коэффициент Либиха, лимитирующий биогенный элемент для фитопланктона; kfz — коэффициент, учитывающий неоднородность отложений наносов в русловом потоке; kf — коэффициент, учитывающий форму подводящего русла. Систему (2.1) интегрируют с начальными условиями:

cf

 

t=0 = c0f , cz

 

t=0 = c0z , cb

 

t=0 = cb0 .

(2.2)

 

 

 

 

 

 

Рассмотрим возможные равновесные состояния системы (2.1), устойчивость этих состояний, опишем путь развития фито- и зоопланктона в зависимости от начальных данных (2.2). Ответы на поставленные вопросы найдем в теоремах об устойчивости решений систем дифференциальных уравнений, учитывая при этом особенности уравнений популяционной динамики.

Введем следующие обозначения:

x1 = cf , x2 = cz , x3 = cb.

(2.3)

Запишем систему (2.1) таким образом:

17

dx1 = ddxt2 = ddxt3 = dt

A1

+ a

 

x x

3

a

 

x2

a

 

x x

2

;

 

 

 

 

 

 

w

 

13

1

 

11

1

 

 

12

 

1

 

 

 

 

 

 

 

 

A2

+ a

 

x x

2

a

x2

+ a

 

x

2

x

3

4;

 

 

 

(2.4)

w

 

 

21 1

 

 

 

22

2

 

 

 

23

 

 

 

 

 

 

 

 

 

 

A3

+ a

*

x

2

+ a*

 

x2

a

 

x x

3

 

a

x

2

x

3

,

w

 

 

11

1

 

 

22

2

 

 

31 1

 

 

 

 

 

 

32

 

 

где

A1 = cf1Q1 cf2Q2; A2 = cz1Q1 cz2Q2; A3 = cb1Q1 cb2Q2;

a11 = Af; a12 = kfz; a32 = Azb;

 

 

 

 

(2.5)

a22

= Az;

a13 = Afb;

a23

= A;

 

 

Az

 

 

Afb

kf

 

*

 

Af

*

 

 

a31

=

 

 

; a21 = η

 

; a11

=

 

 

 

; a22

=

 

 

.

η

f

z

η

f

η

z

 

 

 

 

 

 

 

 

 

 

 

 

Найдем равновесные состояния системы дифференциальных уравнений (2.4), обращающие в нуль правые ее части, т. е. решим относительно x1, x2, x3 алгебраическую систему уравнений:

A1

 

+ a

x x

3

a

 

x2

a

 

x x

2

= 0;

 

 

 

 

w

 

 

 

 

 

 

 

 

13 1

 

 

11

1

 

 

12

 

1

 

 

 

 

 

 

 

A2

 

+ a

x x

2

a

 

x

2

a

 

x

2

x

3

 

= 0;

 

 

 

(2.6)

w

 

 

2

 

 

 

 

 

 

 

 

21 1

 

 

22

 

 

 

 

23

 

 

 

 

 

 

 

 

 

 

A3

 

+ a

* x

2

+ a*

x2

a

 

x x

3

a

x

2

x

3

= 0.

w

 

 

 

 

 

11

1

 

 

22

2

 

 

 

31 1

 

 

 

 

 

 

32

 

 

Будем искать решение системы (2.6) в виде

x2 = x1u,

x3 = x1v.

(2.7)

Так как переменные x1, x2, x3

есть концентрации, которые по

смыслу положительны, то u и v должны быть положительными. Подставляя выражение (2.7) в (2.6), получаем

( a

11

+ a

 

u a

v) x2

=

A1

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

13

1

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( a22u2 a21u a23uv) x2 =

 

A2

;

 

 

 

 

 

 

 

(2.8)

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

( a

v + a

uva*

a* u2 ) x2 =

A3

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

 

32

11

 

22

1

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из первых двух уравнений системы (2.8) следует

 

 

 

 

 

 

 

 

 

 

 

v =

A a u2

(A a

+ A

2

a

12

) u A

2

a

11 ,

(2.9)

 

 

 

 

 

 

 

1

22

1 21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1a23u A2a13

 

 

 

 

18

откуда в силу третьего уравнения в системе (2.8) получаем для определения u следующее алгебраическое уравнение третьей степени:

a0u3 + a1u2 + a2u + a3 = 0 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.10)

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a0 = A1 ( a22* a23 a22a32);

 

 

 

( a

 

 

 

 

 

 

 

 

 

 

 

 

 

)+

 

a

1

= A

1

( a a

32

a a

22

) + A

2

12

a

32

a

13

a*

 

 

 

 

 

21

31

 

 

 

 

 

 

 

 

 

22

 

 

 

 

+ A3

( a12a23 a13a22) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

2

= A

1

( a a

31

+ a* a

23

)+ A

2

( a

a

32

+ a

12

a

31

) +

(2.11)

 

 

 

21

11

 

 

 

 

11

 

 

 

 

 

 

 

 

 

+ A3

( a11a23 + a13a21) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

3

= A

2

( a a

31

a*

a

 

) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

11 13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Непосредственно проверяем,

 

что

a

3

= A

2

(

a

a

31

a*

a

13

)

 

0

при

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

11

 

 

 

 

 

любых значениях исходных данных. Будем искать положительные корни уравнения (2.10). Так как по условию u > 0, то из (2.10) следует, что

a0u2 + a1u + a2 = 0 ,

 

(2.12)

откуда

 

 

 

 

 

 

 

 

 

u1,2 =

a1

±

a12 4a0a2

.

(2.13)

 

2a0

 

 

 

 

Из последнего равенства видно, что при условии

 

 

 

 

a2 < 0

 

(2.14)

корни уравнения (2.12) имеют разные знаки, причем единственный положительный корень уравнения (2.12) находится по формуле

u1 =

 

a12 4a0a2

a1

.

(2.15)

 

2a0

 

 

 

 

 

 

Если 0 < a0a2 < a12 4 , то

оба корня (2.13) уравнения

(2.12)

положительны при a1 < 0 . Если среди корней, определяемых по формуле (2.13), нет положительных, то в водохранилище равновесное состояние не наступает.

Пусть u1 — положительный корень уравнения (2.12), а v1 — соответствующее положительное значение, получающееся при u = u1 из формулы

19

= a21z1z2 a22z22 a23z2z3 + β 1z1 + β 2z2 + β 3z3;

 

A a*

u2

+ A

3

a u + A a*

+ A

3

a

11

 

 

v =

1 22

 

12

1 11

 

 

,

(2.15)

 

 

 

 

 

 

 

 

 

 

 

A1a32u + A1a31 + A3a13

 

 

 

 

 

вытекающей из первого и третьего уравнений системы (2.8).

Если обозначить через x1* , x2* , x3* равновесное состояние системы (2.4), то в соответствии с формулами (2.7), (2.8)

*

1

 

 

A1

 

 

*

*

*

*

x1 =

 

 

 

 

 

,

x2

= x1u1,

x3 = x1v1. (2.16)

 

 

 

 

 

 

w a11 + a12u1 a13v1

 

 

 

 

 

 

 

 

При A1 (a11+ a12u1 a13v1) 0

равновесное состояние системы (2.4)

не наступает.

 

 

 

 

 

 

 

 

 

 

 

Чтобы исследовать

 

на

устойчивость

состояние

равновесия

x1* , x2* , x3* системы (2.4), положим xi = zi + xi* (i = 1, 2, 3). Тогда вопрос об

устойчивости точки равновесия x* = (x1* , x2* , x3* )

системы (2.4) сводится

к вопросу об устойчивости нулевого

решения z* = (0, 0, 0)

соответствующей системы уравнений для z = (z1, z2, z3 ) . Эта система имеет вид

dz1 = a

z z

3

a

z2

ddzt2

 

13 1

 

11

1

 

 

 

 

 

 

ddz3t

= a* z2

+ a*

z2

dt

 

11 1

 

22 2

 

a12z1z2 + α 1z1 + α 2z2 + α 3z3;

(2.17)

a31z1z3 a32z2z3 + γ 1z1 + γ 2z2 + γ 3z3,

где

α

1

= a x*

2a x*

a x*

; α

2

 

= − a x*; α

3

= a x*

;

 

 

 

13

3

 

 

11 1

 

12

2

 

 

 

12

1

 

 

13

1

 

 

 

β

1

= a x*

; β

2

= a x*

2a x*

 

+ a x*

; β

3

= a x*

;

 

 

 

 

21 2

 

 

 

21 1

 

 

22

2

 

 

23

3

 

 

23

2

 

 

+ a x* ).

γ

1

= 2a*

x

*

a x* ; γ

2

= 2a*

x

*

 

a x

* ; γ

3

= − (a x

*

 

11 1

 

31

3

 

 

 

22

2

32

3

 

 

 

31 1

32

2

Исследуя на устойчивость положение равновесия системы (2.17) по уравнениям первого приближения

dz1

 

= α z

1

+ α

2

z

2

+ α

3

z

3

;

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

ddzτ2

= β z

1

+ β

2

z

2

+ β

3

z

3

;

(2.18)

 

 

1

 

 

 

 

 

 

 

 

 

 

ddzτ3

= γ z

1

+ γ

2

z

2

+ γ

3

z

3

,

 

 

 

 

 

dτ

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

составляем характеристическое уравнение первого приближения

 

λ − α1

− α2

− α3

 

= 0.

 

 

 

− β1

λ − β2

− β3

 

 

− γ1

− γ2

λ − γ3

 

 

20