Uploaded by mashapets

Непрерывные математические модели задачи

advertisement
§ 1. Модель Мальтуса
Введем обозначения: t – номер периода; a t – объем производства продуктов питания
(средств существования); p t – численность населения.
Объем производства продуктов питания увеличивается по закону арифметической
прогрессии: a(t+ 1)=a t +d , где d – положительная константа. Численность населения
увеличивается по закону геометрической прогрессии: p(t +1)=q∗p t , где q – положительный коэффициент роста ( q > 1). Стартовые (начальные) значения a0 и p0 задаются непосредственно.
Задача 1. Для модели Мальтуса с параметрами
a0 = 100 , p0 = 10, d = 10, q = 1,06
установить, в каком временном интервале производство продуктов питания на единицу населения (удельное производство): а) увеличивается; б) достигает максимального значения; в) опускается ниже стартового уровня; г) достигает половины стартового уровня.
Построить график удельного производства для t = 1, 2, ..., 40.
Решение.
График Удельного производства
12
10
8
at/pt
6
4
2
0
0
5
10
15
20
25
30
35
40
45
Ответ: увеличение удельного производства происходит с 1-го по 8-й периоды;
максимум достигается при t = 8 и равен 11,31; уровень удельного производства ниже стартового при t=19; половина начального уровня достигается при t = 40 и
дальше стремительно уменьшается до нуля (рис. 1.2).
Задача 2. Для модели Мальтуса с параметрами a 0 = 100 , p 0 = 10, q = 1,06 найти наименьшее целое значение прироста d, при котором на всем временном интервале от t
= 1 до t = 40 удельное производство не опускается ниже стартового уровня. Построить график.
Вычислим d при удельном производстве =10, t=40 — d=22,3. Ближайщее целое число сверху
-23. Построим график.
График Удельного производства
Ответ:
25
20
15
at/pt
10
5
0
0
5
10
15
20
25
30
35
40
45
наименьшее целое значение прироста d, при котором на всем временном интервале от t= 1 до
t = 40 удельное производство не опускается ниже стартового уровня -23.
Задача 3. Для модели Мальтуса с параметрами a 0 = 100 , p 0 = 10, d = 10 найти наибольший целый процент увеличения населения, при котором на всем временном интервале от t = 1 до t = 40 удельное производство растет. Построить график.
Замечание. Одному проценту соответствует q = 1,01, двум процентам соответствует
q = 1,02 и т. д.
Найдем производную от удельного прироста по времени.
f (t)=q(−t +1) / p 0∗(d−(a0 + d( t−1))lnq )
Найдем значение q при t=40 и f`(t)=0 численно — q t 40=1,02333
Из характера функции производной определим, что q ¿ <q t 40 Наибольший целый процент -2
Построим график.
График Удельного производства
Ответ:
50
45
40
35
30
at/pt
25
20
15
10
5
0
0
5
10
15
20
25
30
35
40
45
наибольший целый процент увеличения населения, при котором на всем временном
интервале от t = 1 до t = 40 удельное производство растет равен 2.
§ 2. Демографическая модель
Пусть Xt – численность женского населения в первой возрастной группе (до 20 лет);
Уt – численность женского населения во второй возрастной группе (от 20 до 40 лет);
Zt – численность женского населения в возрасте после 40 лет;
Nt – полная численность населения (женское плюс мужское);
a – поправка на бездетность (доля женщин способных к рождению); b – среднее
число рождений, приходящихся на одну женщину; c – доля девочек среди родившихся; d – коэффициент выживаемости в первой возрастной группе.
Один временной шаг полагаем равным 20 годам (смена одного поколения). Динамика процессов определяется следующими соотношениями:
в группу женского населения до 20 лет попадают все девочки, рожденные второй
возрастной группой за 20 лет (с учетом вероятности рождения девочки и поправки
на бездетность), а именно:
X t =c b a Y (t 1) ,
где a Y_(t1) – количество способных к рождению женщин второй возрастной группы;
b a Y (t 1) – количество рождений; c b a Y (t 1 ) – количество девочек среди новорожденных;
2) во вторую возрастную группу перейдет все женское население из первой возрастной группы с учетом выживаемости:
Y t =d∗X(t 1) ;
3) численность третьей возрастной группы (после 40 лет) составляет 0,65 от суммарной численности первых двух возрастных групп:
Zt=(Xt +Yt )∗0 , 65 ;
4) суммарная численность всего населения (мужское плюс женское) равно полному
женскому населению с коэффициентом 1,9 (мужское население составляет 90% от
женского)
N t=( X t +Y t + Z t) 1 , 9 .
Задача 1. Промоделировать динамику численности населения на временном интервале в 30 поколений для следующих значений параметров: a = 0,98 (поправка на
бездетность; из 100 женщин второй возрастной группы 2 бездетны); b = 2,0 (среднее
число детей, приходящихся на одну женщину в полной или неполной семье);
c = 0,49 (вероятность рождения девочки); d =0,975 (коэффициент выживаемости в
первой возрастной группе);
X0 =20, Y0 =25 (стартовые значения численностей первой и второй возрастных
групп).
Ответ: график построенной модель изображен ниже:
160
Население,млн чел
140
120
100
80
60
40
20
0
0
5
10
15
20
Поколения
25
30
35
Задача 2. Для данных из задачи 1 найти наименьшее значение параметра b (среднее
число детей в семье), при котором будет обеспечено простое воспроизводство, т.е.
население не будет уменьшаться. Ответ дать с двумя десятичными знаками после
запятой.
Найдем точное значение,для которого население не уменьшается для любого t.
Тогда прирост населения за шаг Nt−N (t−1) =0 (*)
Выразим все переменные (*) через x(t−1) , y(t −1)
Получим уравнение: (cba−1)Y (t −1) +( d−1) X (t−1) =0
Подставим X0 и Y0(t=1) и известные коэфиициенты c a d и найдем b≈2,147.
Построим график численности населения от номера поколения.
155
С учетом
Население,млн чел
150
145
140
135
130
0
5
10
15
20
25
30
35
Поколения
характера графика, посчитаем прирост за два шага:(Nt+1-Nt-1)=0
Получим уравнение (abcd−1)(X 0+ Y 0)=0 . Найдем b≈2,13586
141,6
141,5
Население,млн чел
141,4
141,3
141,2
141,1
141
140,9
140,8
0
5
10
15
20
25
30
35
Поколения
Ответ: среднее число детей в семье, при котором будет обеспечено простое воспроизводство
- b≈2,14.
Задача 3. Для данных из задачи 1 найти значение параметра b (среднее число детей
в семье), при котором полная численность населения удвоится за 5 поколений. Построить график.
Запишем уравнение для условия задачи:
N t 5=2∗Nt 0(¿) (*)
Воспользуемся результатами вычислений предыдущей задачи. Тогда
N (t +2) =cbad∗( X t+Y t )∗k , k =0,65∗1,9
по мат индукции N (t +2 )=cbad i∗( X t +Y t )∗k , k=0,65∗1,9
Тогда N (t +2 +1 )=cbad 2∗(X (t+ 1)+ Y (t +1) )∗k =cbad 2∗(cbaY t +dX t )∗k , k=0,65∗1,9
Подставим в (*) при t=0
2
cbad ∗(cbaY 0 + dX 0)∗k=2k∗(X 0 +Y 0 ) , k=0,65∗1,9
Подставим значения коэффициентов и решим относительно b
b≈2,785
Построим график численности населения для найденого значения b для первых 5ти
поколений
i
2
280
Население,млн чел
260
240
220
200
180
160
140
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
Поколения
Ответ: среднее число детей в семье, при котором полная численность населения удвоится за
5 поколений - b≈2,785
§ 3. Модель распространения инноваций (нововведений)
Эта модель описывает следующие процессы: распространение политических и научных идей, технологий, новых товаров, вовлечение людей в общественные движения, получение знаний в новой области и т. д.
Пусть M – емкость рынка (максимально возможное число лиц, способных принять
нововведение); X 0 – первоначальное число, принявших нововведение; X t – число
охваченных нововведением в t - й момент.
Формула для прироста числа сторонников нововведения имеет вид:
X t −X (t−1)=aX (t −1)∗M − X(t −1 )
Комментарий. Распространение нововведения осуществляется за счет контактов X t
лиц охваченных и M-Xt лиц неохваченных нововведением. Число контактов
пропорционально произведению этих величин. Эффективность контактов (скорость
вовлечения новичков, “сила”, привлекательность идеи) задается положительным коэффициентом a .
Рекуррентное соотношение для нахождения процесса Xt имеет вид:
X t =aX (t−1)∗( M − X(t −1 ))+ X (t−1)
Стартовое значение задается непосредственно X0 .
Задача 1. Построить график процесса Xt для t =1, 2, ..., 20 при следующих значениях
параметров модели: M =40 , a =0,01. Построить графики первой и второй производной
процесса.
Решение. Первая производная - X (t)=X (t+1)− X (t)/(t +1−t ) -скорость
Вторая производная - X (t)=X (t +1)−X (t)/(t +1−t ) ускорение
График процесса:
Распространение инноваций(логистический рост)
Кол-во охваченных
50
40
30
20
10
0
0
5
10
15
20
25
Время(t)
График производных:
Характеристики логистического роста
5
4
3
Скорость
Ускорение
2
1
0
0
-1
5
10
15
20
25
§ 4. Модели “хищник-жертва”
Обозначения: N 0 – численность популяции зайцев (жертв), M 0 – численность популяции волков (хищников) в стартовый момент времени; N t , M t – численности популяций в t -й момент времени.
Предполагается, что зайцы располагают неограниченным пространством и неограниченным количеством пищи, а также, что волки питаются зайцами.
4.1. Модель М1. Отсутствие взаимодействия
Предполагается, что популяции не взаимодействуют, например, волков и зайцев
разделяет стена, и, следовательно, волкам нечем питаться.
Прирост численности зайцев пропорционален текущей численности популяции
(числу потенциальных семейных пар) и определяется по формуле
N t−N (t −1) =aN (t 1 ),
где a 0 – коэффициент прироста, который учитывает и коэффициент рождаемости, и коэффициент естественной смертности.
Из-за отсутствия пищи численность волков может только убывать, поэтому прирост
(точнее, уменьшение) численности волков определяется по формуле
M t−M (t−1)=−bM (t 1 ),
т.е. уменьшение пропорционально текущей численности волков с коэффициентом b.
Таким образом, рекуррентная модель имеет вид
N 0=N 0 , M 0=M 0 (стартовые значения),
N t =aN (t−1) + N (t −1) , M t =−bM (t 1)+ M (t −1) ,(динамика)
Задача 1. Промоделировать на промежутке t=1, 2, ..., 10 динамику численности популяций по
модели М1 с параметрами
N0 =31, M0= 9,5, a= 0,1, b= 0,3
и построить на одном точечном графике траектории Mt , Nt . Сделать выводы о характере процессов изменения численностей популяций.
Динамика изменения численности популяций
250
Кол-во животных
200
150
Зайцы
Волки
100
50
0
0
2
4
6
8
10
12
14
16
18
20
Время
Вывод: Количество зайцев непрерывно увеличивается, более чем в геометрической
прогрессии с параметром a, Прирост числа зайцев также увеличивается с каждым шагом.
Популяция растет. Количсетво волков непрерывно уменьшается и хотя абсолютное значение
прироста числа волков за шаг с каждым шагом становится меньше, прирост волков за шаг
всегда остается отрицательным. Волки вымрут(приблизительно через 9 шагов по времени).
4.2. Модель М2. Взаимодействие популяций
Предполагается, что популяции взаимодействуют (стену убрали), т.е. волки имеют
доступ к пище (зайцам). В формуле для прироста численности зайцев появляется
отрицательное слагаемое, учитывающее количество зайцев, ставших пищей для
волков. Это количество пропорционально произведению численности волков и численности зайцев с коэффициентом пропорциональности с 0 . И тогда
N t−N (t −1) =aN (t 1 )−сN (t−1)∗M (t−1) (1)
В формуле для прироста численности волков появляется положительное слагаемое,
отражающее факт естественной рождаемости волков при наличии пищи. Прирост
пропорционален произведению числа потенциальных семейных пар и количества
потенциальной пищи – численности зайцев, коэффициент пропорциональности
d 0 . Имеем
M t−M (t−1)=−bM (t 1 )+dN (t −1)∗M (t−1) (2)
Таким образом, рекуррентная модель имеет вид:
N t =( a−cM (t−1) +1)∗N (t−1) , M t =(−b+ dN (t −1 )+1)∗M (t−1)
Задача 2. Промоделировать для t 1, 2, ..., 140 динамику численности популяций по
модели М2 с параметрами
N0 =31, M0= 9,5, a= 0,1, b= 0,3,c=0,01, d=0,01.
1. Построить на одном точечном графике траектории M t , N t . Установить циклический
характер динамики и оценить длину цикла (длину временного интервала между соседними
пиками).
2. Построить фазовую траекторию процесса (точечный график зависимости численности волков в зависимости от численности зайцев N N (M ) ). Выяснить характер
спирали (закручивается или раскручивается с течением времени).
1. Построим график зависимости Кол-ва животных от времени
Динамика обеих популяций имеет цикличный характер.
Длина одного цикла для волков и зайцев совпадает и равна 37 шагам по времени. Временной
сдвиг пиков обеих популяций относительно друг друга составляет примерно четверть
периода.
Динамика изменения численности популяций
40
35
Кол-во животных
30
25
Зайцы
Волки
20
15
10
5
0
0
20
40
60
80
Время
100
120
140
160
2. Построим фазовые траектории процесса
Фазовая траектория динамики популяции зайцев и волков
18
16
14
Кол-во волков
12
10
8
6
4
2
0
20
22
24
26
28
30
32
34
36
38
Кол-во зайцев
Как видно из обоих графиков, спираль раскручивается с увеличением времени. Система
выходит из равновесного состояния. Так как количество животных ограниченно 0, то со
временем вымрет хотя бы одна из популяций. Волки умрут в любом случае(
Задача 3. В задаче 2 изменить стартовые численности популяций N0=30, M0=10.
Прокомментировать результат. Вывести формулы для стартовых значений, при которых
численности популяций не меняются со временем (зависимость N0 и M0 от параметров a, b,
c и d).
Построим график динамики изменения численности популяций
Динамика изменения численности популяций
35
Кол-во животных
30
25
20
Зайцы
Волки
15
10
5
0
0
20
40
60
80
Время
100
120
140
160
40
Как видно, из графика число животных не меняется со временем, Фазовая траектория
представляет собой точку. Система находится в состоянии равновесия.(неустойчивого)
Расчитаем стартовые значения, при которых численность популяции не меняетс со временем
=> Приросты популяций (1) и (2) =0 .
Выразим M (t−1) =a /c , N(t −1)=b /d , Для любого t. Возьмем t=1, тогда
M0=a/c, N0=b/d - стартовые значения, при которых численности популяций не меняются:
4.3. Модель М3. Учет эффекта перенаселенности.
Предполагается, что с увеличением численности зайцев начинает проявляться эффект
перенаселенности, обусловленный ограниченностью пространства и нехваткой пищи. Чем
выше плотность популяции, чем больше число встреч между особями, тем выше вероятность
стрессов, конфликтов, заболеваний. Это приводит к уменьшению темпов прироста и
увеличению смертности. Для учета этого обстоятельства в формулу динамики численности
зайцев добавляется отрицательное слагаемое. Число встреч между зайцами пропорционально
квадрату их численности; e– коэффициент пропорциональности.
Задача 4. Промоделировать для t 1, 2, …, 140 динамику численности популяций по модели
М3 с параметрами N0=45, M0=8, a=0,1, b=0,3, c=0,01, d=0,01, e=0,002. Построить на одном
точечном графике траектории Mt, Nt . Прокомментировать характер динамики и оценить
время установления равновесия. Оценить равновесные значения численностей популяций.
Построить фазовую траекторию процесса (точечный график зависимости численности
волков в зависимости от численности зайцев N=N(M ) ). Выяснить характер спирали
(закручивается или раскручивается с течением времени).
Построим график изменения динамики популяции
Динамика изменения численности популяций
50
45
Кол-во животных
40
35
30
Зайцы
Волки
25
20
15
10
5
0
0
20
40
60
80
100
120
140
160
Время
Характер изменения числа особей в популяции носит периодичный характер с периодом в 50
шагов для обеих популяций. Высота пиков уменьшается со временем- система приходит в
состояния равновесия.
остроим фазовую траектория процесса
Фазовая траектория динамики популяции зайцев и волков
8
7
Кол-во волков
6
5
4
3
2
1
0
20
25
30
35
40
45
50
Кол-во зайцев
Спираль закручивается со временем, опять же, система приходит в состоние равновесия.
Задача 5. Решить предыдущую задачу для различных пар стартовых значений численностей
популяций: 1) N0=45, M0=2; 2) N0=3, M0=2; 3) N0=3, M0=13. Значения параметров: a=0,1,
b=0,3, c=0,01, d=0,01, e=0,002.
1)
Динамика
изменения
численности
популяций
Фазовая
траектория
динамики
популяции
зайцев и волков
50
14
45
12
Кол-во животных
40
Кол-во волков
10
8
6
35
30
Зайцы
Волки
25
20
15
10
5
4
0
0
2
20
40
60
80
100
120
140
160
Время
0
15
20
25
30
35
Кол-во зайцев
40
45
50
2)
Динамика изменения численности популяций
60
Кол-во животных
50
40
Зайцы
Волки
30
20
10
0
0
20
40
60
80
100
120
140
160
Время
Фазовая траектория динамики популяции зайцев и волков
9
8
7
Кол-во волков
6
5
4
3
2
1
0
0
10
20
30
Кол-во зайцев
40
50
60
3)
Динамика изменения численности популяций
60
Кол-во животных
50
40
Зайцы
Волки
30
20
10
0
0
20
40
60
80
100
120
140
160
Время
Фазовая траектория динамики популяции зайцев и волков
14
12
Кол-во волков
10
8
6
4
2
0
0
10
20
30
40
50
60
Кол-во зайцев
4.4. Краткая постановка задачи.
Задача 6. Найти траектории процессов Nt , Mt , t =1, 2 , … , 50, а также фазовую траекторию
N=N(M) для следующих значений управляемых параметров: N0=45, M0=8, a=0,1, b=0,3,
c=0,01, d=0,01, e=0,002.
Динамика изменения численности популяций
50
45
Кол-во животных
40
35
30
Зайцы
Волки
25
20
15
10
5
0
0
10
20
30
40
50
60
Время
Фазовая траектория динамики популяции зайцев и волков
14
12
Кол-во волков
10
8
6
4
2
0
15
20
25
30
35
Кол-во зайцев
40
45
50
Download