Печатать книгуПечатать книгу

§ 10. Мадэляванне дынамікі колькасці папуляцый

Сайт: Профильное обучение
Курс: Інфармацыйныя тэхналогіі. 11 клас (Базавы ўзровень)
Книга: § 10. Мадэляванне дынамікі колькасці папуляцый
Напечатано:: Гость
Дата: Суббота, 20 Апрель 2024, 08:12

10.1. Асноўныя паняцці

Папуляцыя — гэта сукупнасць асобін аднаго віду, якая займае пэўную прастору, адносна ізаляваная і здольная да рэпрадукцыі.

Папуляцыі ўтвараюць самыя разнастайныя арганізмы (прыклад 10.1).

Сярод характарыстык папуляцыі вылучаюць колькасць, шчыльнасць, прасторавае размеркаванне, структуру (узроставы і палавы склад), паказчыкі нараджальнасці і смяротнасці. Нас будзе цікавіць дынаміка колькасці папуляцыі, г. зн. змяненне колькасці папуляцыі ў часе (прыклад 10.2).

Назіранні за папуляцыямі праводзяць у роўнаадлеглыя моманты часу. Працягласць прамежку часу паміж момантамі назіранняў назавем перыядычнасцю назіранняў.

Перыядычнасць назіранняў залежыць ад хуткасці росту папуляцыі і можа быць роўная 1 году, 1 суткам, 1 гадзіне (гл. прыклад 10.2).

Для апісання дынамікі колькасці папуляцый навукоўцы выкарыстоўваюць некалькі матэматычных мадэляў.

Для адной папуляцыі выкарыстоўваюцца:

- мадэль неабмежаванага росту;
- мадэль абмежаванага росту;
- мадэль з крытычнай колькасцю;
- мадэль з адловам.

Для двух папуляцый выкарыстоўваюцца мадэлі ўзаемадзеяння двух відаў. Сярод іх мадэль «драпежнік-ахвяра», мадэль канкурэнцыі двух відаў за рэсурсы харчавання, мадэлі ўзаемавыгаднай сувязi (сімбіёзу). 

Прыклад 10.1. Папуляцыі могуць складаць бактэрыі, рыбы, ракападобныя, кіты, птушкі, звяры.

Прыклад 10.2. Назіранні за колькасцю розных папуляцый навукоўцы вядуць ужо вельмі даўно. Таму добра вядома, што колькасць папуляцыі ў часе можа расці, мяняцца цыклічна і падаць.

10.2. Мадэль неабмежаванага росту

Мадэль неабмежаванага росту з'яўляецца класічнай матэматычнай мадэллю дынамікі колькасці папуляцыі (прыклад 10.3).

Калі пазначыць колькасць папуляцыі ў момант часу t праз x (t), а хуткасць росту гэтай колькасці праз v(t), то мадэль неабмежаванага росту выяўляецца ўраўненнем:

v(t) = ax(t),

дзе a — каэфіцыент натуральнага прыросту.

Каэфіцыент натуральнага прыросту падлічваецца на аснове назіранняў за колькасцю папуляцыі (прыклад 10.4).

Каб пабудаваць графік рашэння ўраўнення, скарыстаемся метадам дыскрэтызацыі часу з крокам t. Хай пачатковы момант t0 = 0, наступныя моманты t1, t2, t3, …  і хуткасць v(t) змяняецца толькі ў гэтыя моманты часу. Тады значэннi x(ti +1) i x(ti ) звязаны роўнасцю

x(ti +1) = x(ti ) + v(ti) ⋅ t,

а з улікам ўраўнення неабмежаванага росту атрымліваем

x(ti +1) = x(ti ) + a x(ti) ⋅ t.

Будзем лічыць, што крок часу t = 1  і супадае з перыядычнасцю назіранняў (1 год, 1 суткі ці 1 гадзіну). Тады t1 = 1, t2 = 2, …  і формула атрымлівае выгляд

x(i +1) = (1 + a) x(i).

Разлікі па такіх формулах зручна праводзіць у электронных табліцах. Пры i = 0 з формулы мадэлі атрымліваем асноўную формулу разліковай мадэлі ў электронных табліцах:

x(1) = (1 + a) x(0).

Прыклад 10.3. Мадэль была прапанавана англійскім святаром і навукоўцам Томасам Робертам Мальтусам у 1798 г.

Ён першым звярнуў увагу на тое, што рост колькасці папуляцыі можа моцна апярэджваць рост рэсурсаў для яе харчавання. На гэтым заснаванні для чалавечай папуляцыі ён зрабіў выснову аб непазбежнасці войнаў за рэсурсы харчавання, надыходу хаосу і голаду.

Прыклад 10.4. Каэфіцыент натуральнага прыросту — гэта стаўленне колькасці прыросту за перыяд назірання да колькасці папуляцыі на пачатак перыяду.

Напрыклад, калі колькасць папуляцыі ў 3000 асобін за год вырасла на 150 асобін, то каэфіцыент натуральнага прыросту роўны

.

Цікава, што ў мадэлі папуляцыя з каэфіцыентам прыросту 0,05 падвойвае сваю колькасць праз кожныя 14 гадоў.

Калі ў папуляцыі нараджальнасць роўная смяротнасці, то каэфіцыент натуральнага прыросту роўны нулю і колькасць папуляцыі застаецца без змены.

10.3. Мадэль абмежаванага росту

Назіранні паказалі, што мадэль неабмежаванага росту справядлівая толькі на абмежаваных прамежках часу. Пастаянны неабмежаваны рост папуляцыі немагчымы, перш за ўсё, праз канкурэнцыю ўнутры папуляцыі за рэсурсы харчавання.

Усведамленне гэтага фактару прывяло да стварэння матэматычнай мадэлі абмежаванага росту (прыклад 15.5).

У азначэннях папярэдняга пункта мадэль абмежаванага росту выяўляецца ўраўненнем:

v(t) = (abx(t))x(t),

дзе   a — каэфіцыент натуральнага прыросту (з папярэдняй мадэлі);

b — каэфіцыент смяротнасці ад унутрывідавой канкурэнцыі (прыклад 10.6).

Яшчэ раз выкарыстуем метад дыскрэтызацыі часу і пры i = 0 атрымаем разліковую формулу для электронных табліц

x(1) = x(0) + (abx(0))x(0).

Прыклад 10.5. Мадэль абмежаванага росту прапанаваў у 1848 г. бельгійскі матэматык П'ер Франсуа Ферхюльст.

Ідэя Ферхюльста заключалася ў тым, што любая папуляцыя, развіваючыся, дасягае сваёй максімальнай колькасці, якая залежыць ад фактараў навакольнага асяроддзя.

Прыклад 10.6. Каэфіцыенты a і b матэматычнай мадэлі абмежаванага росту вызначаюць максімальную колькасць папуляцыі як велічыню, роўную дробу . А выраз a — bx(t) можна разумець як пераменны каэфіцыент прыросту.

10.4. Мадэль з крытычнай колькасцю

Існуюць папуляцыі, колькасць якіх не можа апускацца ніжэй некаторай крытычнай колькасці. Інакш папуляцыя гіне (прыклад 10.7).

Матэматычная мадэль абмежаванага росту, якая ўлічвае найменшую крытычную колькасць, у азначэннях папярэдняй мадэлі мае выгляд:

v(t) = (abx(t))(x(t) – L),

дзе   L — крытычная колькасць папуляцыі.

Асноўная формула разліковай мадэлі атрымлівае выгляд

x(1) = x(0) + (abx(0))×(x(0) – L).

Прыклад 10.7. Прычына гібелі папуляцыі ў тым, што праз яе малалікасць палаваспелыя асобіны папуляцыі не знаходзяць адзін аднаго ў шлюбны сезон. Велічыня найменшай крытычнай колькасці розная для розных папуляцый.

Па назіраннях біёлагаў для андатраў крытычная колькасць роўная ўсяго толькі адной пары асобін на тысячу квадратных кіламетраў. А вось для амерыканскага вандроўнага голуба найменшая крытычная колькасць роўная сотням тысяч асобін.

10.5. Мадэль з крытычнай колькасцю і з адловам

Разгледжаная мадэль апісвае дынаміку колькасці папуляцыі прамысловай рыбы з крытычнай колькасцю і з улікам яе прамысловай здабычы (прыклад 10.8).

Пакідаем у сіле здагадкі папярэдніх пунктаў параграфа. Калі аб'ём рэгулярнай здабычы рыбы складае Z асобін папуляцыі за час
= 1, то асноўная формула разліковай мадэлі атрымае выгляд

x(1) = x(0) + (abx(0)) • (x(0) – L) – Z.

Прыклад 10.8. У акіянах, морах, рэках і азёрах свету жыве больш за 30 тыс. відаў рыб. Прыкладна 10 % ад гэтай колькасці складаюць прамысловыя рыбы.

Рыбай забяспечваецца прыкладна адна шостая сусветнай патрэбы чалавецтва ў бялку, што прывяло да скарачэння яе запасаў. Так, напрыклад, прамысловыя запасы траскі, хека, марскога акуня і камбалы ў паўночнай частцы Атлантыкі за апошнія гады скараціліся на 95 %.

10.6. Стварэнне камп'ютарнай мадэлі дынамікі колькасці папуляцый

У электронных табліцах створым комплексную камп'ютарную мадэль дынамікі колькасці чатырох папуляцый, разгледжаных у п. 10.2—10.5 (прыклад 10.9).

Для разліку колькасці папуляцыі з неабмежаваным ростам выкарыстаем формулу п. 10.2

x(1) = (1 + a) x(0).

Для папуляцыі з абмежаваным ростам выкарыстаем формулу п. 10.3

x(1) = x(0) + (abx(0))x(0).

Для папуляцыі з мінімальнай крытычнай колькасцю выкарыстаем формулу п. 10.4

x(1) = x(0) + (abx(0)) • (x(0) – L).

Для папуляцыі з крытычнай колькасцю і адловам выкарыстаем формулу п. 10.5

x(1) = x(0) + (abx(0)) • (x(0) – L) – Z.

У зыходных даных трэба задаць значэння параметраў, запісаных у правых частках гэтых формул (пример 10.9).

Даныя камп'ютарнай разліковай мадэлі размесцім па схеме прыклад 10.10.

Уводзім формулы

A10: =A4/A5    A12: 0

У ячэйкі B12:E12 уводзім формулу

=$A$3

У наступным радку

A13:  =A12+1

У ячэйкі B13:E13 трэба ўвесці правыя часткі чатырох разліковых формул. Значэнне x(0) для формулы ў кожным слупку бярэцца з папярэдняга радка.

B13:  = (1 + $A$4)*B12

C13: = C12+($A$4-$A$5*C12)*C12)

D13: =D12+($A$4—$A$5*D12)*(D12—$A$6)

E13: =E12+($A$4—$A$5*E12)* [1]

                            (E12—$A$6)—$A$7

Формулы мадэляў патрабуюць дапрацоўкі (прыклад 10.11).Формуламі дыяпазону A13:E13 табліца запаўняецца ўніз да радка 47 уключна. Затым трэба вывесці на ліст дыяграму з чатырма графікамі мадэляў.

Вылучаецца дыяпазон A12:E47 у разліковай табліцы і на ліст рабочай кнігі ўстаўляецца дыяграма Точечная ( Точечная с гладкими кривыми). Уводзіцца назва дыяграмы «Дынаміка колькасці папуляцый». У ніжнюю частку дыяграмы выводзіцца Легенда (прыклад 10.12).

Засталося памяняць імёны элементаў Дыяграмы. Пстрыкаем па дыяграме правай клавішай мышы і ў кантэкстным меню выбіраем пункт Выбрать данные.... З'явіцца дыялогавае акно Выбор источника данных (прыклад 10.13).

У дыялогавым акне злева вылучаем радок Ряд1 і пстрыкаем па кнопцы Изменить. З'яўляецца дыялогавае акно Изменение ряда (прыклад 10.14).

У верхняе поле Имя ряда: пстрычкай па ячэйцы B11 уводзім спасылку на загаловак другога слупка. Націснем кнопку OK. Імёны астатніх радоў змяняем аналагічна.


[1] Знак  паказвае месца разрыву доўгай формулы ў кнізе. Пры ўводзе ў ячэйку табліцы формула ў гэтым месцы разрывацца не павінна.

Прыклад 10.9. Зыходныя даныя комплекснай мадэлі павінны ўключаць:

* колькасць x(0), пачатковую для ўсіх чатырох папуляцый;
* значэнне каэфіцыента a натуральнага прыросту;
* значэнне каэфіцыента b смяротнасці ад канкурэнцыі;
* мінімальную крытычную колькасць L папуляцыі;
* аб'ём Z рэгулярнай здабычы.

Прыклад 10.10. Комплексная камп'ютарная мадэль дынамікі колькасці папуляцый павінна ўключаць раздзел Исходные данные  і Расчетную таблицу.

Выкарыстаем наступную схему размяшчэння даных:

Шырыню слупкоў B:E установiм роўнай 13, для загалоўкаў гэтых слупкоў у разліковай табліцы ўстановiм выраўноўванне направа.

Прыклад 10.11. Колькасць папуляцыі ў мадэлі неабмежаванага росту павялічваецца вельмі хутка. Таму абмежаваныя колькасці астатніх трох папуляцый на сумеснай дыяграме становяцца практычна незаўважнымі.

Каб пазбегнуць такога эфекту, штучна абмяжуем колькасць у першай мадэлі велічынёй

ПЧ =1,1*$A$10,

карыстаючыся тым, што ў ячэйцы A10 вылічана мяжа колькасці папуляцыі з абмежаваным ростам.

Для пабудовы абмежавання выкарыстаем функцыю ЕСЛИ() і ў ячэйку B13 замест формулы мадэлі неабмежаванага росту ФОРМН увядзем новую формулу па схеме

=ЕСЛИ(ФОРМН<ПЧ; ФОРМН; ПЧ)

Формулы астатніх трох мадэляў у ячэйках разліковай табліцы могуць выдаваць адмоўныя значэнні колькасці папуляцый, што парушае адэкватнасць.

Таму замест формул ФОРМ гэтых мадэляў у ячэйкі С13:E13 увядзем новыя формулы па схеме

=ЕСЛИ(ФОРМ>0; ФОРМ; 0)

Прыклад 10.12. Дыяграма з графікамі комплекснай мадэлі:

Прыклад 10.13. Дыялогавае акно Выбор источника данных:

Прыклад 10.14. Дыялогавае акно Изменение ряда:

10.7. Даданне ў мадэль інтэрактыўных сцяжкоў

Працаваць адразу з чатырма графікамі на дыяграме не заўсёды зручна, таму дададзім у камп'ютарную мадэль інтэрактыўныя сцяжкі для выключэння графікаў на дыяграме. Работу з сцяжкамі забяспечвае ўкладка Разработчик (прыклад 10.15).

Для вываду сцяжка на ліст на ўкладцы Разработчик у групе Элементы управления выбіраюць інструмент Вставить, а на яго панэлі выбіраюць элемент кіравання формы Флажок (прыклад 10.16).

Пасля выбару пстрычкай элемента Флажок паказальнік мышы атрымлівае выгляд крыжа. Гэтым паказальнікам мышы з націснутай левай кнопкай паўтараюць контур ячэйкі B8 дапаможным прамавугольнiкам (падобна маляванню прамавугольніка ў графічным рэдактары Paint).

Пасля адпускання кнопкі мышы на ячэйцы B8 з'яўляецца сцяжок у форме квадрата з назвай па змаўчанні. Сцяжок змешчаны ў рамку з маркерамі (прыклад 10.17).

Назва сцяжка па змаўчанні трэба выдаліць (прыклад 10.18).

Сцяжок з'яўляецца графічным элементам, размяшчаецца па-над ячэйкамi, і выдзелены сцяжок можна перацягваць па табліцы.

Сцяжок трэба акуратна перацягнуць на ячэйку B11 так, каб яго квадрат размяшчаўся загалоўкам слупка (прыклад 10.19). У астатнія ячэйкi з загалоўкамі слупкоў трэба вывесці копіі сцяжка (прыклад 10.20).

Стан сцяжка можна вывесці ў ячэйку табліцы ў выглядзе значэнняў IСЦIНА (сцяжок уключаны) і ХЛУСНЯ (сцяжок выключаны). Стан першага сцяжка трэба вывесці ў ячэйку B8 (прыклад 10.21). Пстрычка па сцяжку цяпер выводзіць галачку ў квадрат і змяняе значэнне звязанай з сцяжком ячэйкі B8. Астатнія сцяжкі трэба звязаць з ячэйкамі C8:E8.

Засталося змяніць формулы ў радку 12 табліцы. У ячэйку B12 уводзім формулу

=ЕСЛИ(B8;$A$3;#Н/Д)

Тут #Н/Д — гэта штучная памылка, якая не дазволіць пабудаваць графік.

Формулай ячэйкі B12 запаўняецца направа дыяпазон C12:E12. Цяпер пстрычкі па сцяжках выключаюць і ўключаюць графікі на дыяграме.

Значэння станаў сцяжкоў у радку 8 можна зрабіць нябачнымі, калі ў дыяпазоне B8:E8 усталяваць белы колер шрыфта.

Прыклад 10.15. Укладка Разработчик выводзіцца на экран камандай:

у Excel 2007 Офис → Параметры Excel → Отобразить вкладку Разработчик на ленте;

у Excel 2010+ Файл Параметры → Настройка ленты і ў правым полі ўключыць сцяг у пункта Разрабочик.

Налада завяршаецца кнопкай OK.

Прыклад 10.16. Панэль інструмента Вставить, на якой стрэлкай паказаны верхні элемент Флажок для ўстаўкі. 

Прыклад 10.17. Сцяжок з назвай па змаўчанні ў рамцы.

Рамка азначае, што сцяжок вылучаны. Пры неабходнасці сцяжок вылучаецца пстрычкай правай клавішай мышы.

Прыклад 10.18. Па назве вылучанага сцяжка пстрыкаюць, у рамцы з'яўляецца тэкставы курсор. Назву сцяжка выдаляюць. Затым па сцяжку пстрыкаюць правай клавішай мышы і ў новым меню выбіраюць пункт Завершить изменение текста.

Прыклад 10.19. Сцяжок устаноўлены на ячэйку B11.

Прыклад 10.20. Націскаем клавішу Ctrl клавіятуры і ўстанаўлiваем паказальнік мышы на рамку вылучанага сцяжка так, каб паказальнік атрымаў выгляд стрэлкі з плюсам  .

Перацягваем і ўстанаўліваем сцяжок-копію на іншую ячэйку. Аналагічна ўстанаўліваем астатнія два сцяжкi.

Прыклад 10.21. Пстрыкаем па сцяжку правай клавішай мышы і ў меню выбіраем пункт Формат объекта … .

З'яўляецца дыялогавае акно:

На ўкладцы Элемент управления ў полi Связь с ячейкой: ўводзім B8. Объемное затенение — па жаданні. Аперацыя завяршаецца пстрычкай па кнопцы OK

Практыкаваннi

 

1. Паўтарыце на камп'ютары разгледжаную ў параграфе пабудову комплекснай камп'ютарнай мадэлі дынамікі колькасці папуляцый. Увядзіце ў мадэль зыходныя даныя, прыведзеныя на схеме прыкладу 10.10. Для ячэек разліковай табліцы варта задаць фармат Числовой з лікам дзесятковых знакаў 0 (цэлыя лікі).

Праверце адэкватнасць мадэлі параўнаннем даных яе радка 47 з наступнымі выверанымі данымі

2. У комплекснай мадэлі практыкавання 1 з зыходнымі данымі прыкладу 10.10 пакіньце ўключанымі графікі мадэляў неабмежаванага і абмежаванага росту. Павялічваючы паступова пачатковую колькасць папуляцый ад 5000 да 25 000 з крокам 5000, прааналізуйце ўзаемнае становішча двух графікаў.

3. У комплекснай мадэлі практыкавання 1 з зыходнымі данымі прыкладу 10.10 пакіньце ўключанымі графікі мадэлі абмежаванага росту і мадэлі з крытычнай колькасцю. Памяншаючы паступова пачатковую колькасць папуляцый ад 3000 да 1600 з крокам 200, прааналізуйце становішча графікаў і растлумачце іх паводзіны.

4. У комплекснай мадэлі практыкавання 1 з зыходнымі данымі прыкладу 10.10 пакіньце ўключанымі графікі мадэлі з крытычнай колькасцю і мадэлі з адловам. Паступова павялічваючы аб'ём рэгулярнай здабычы ад 100 да 1200 з крокам 100, апішыце паводзіны графіка мадэлі з адловам. Знайдзіце максімальнае значэнне аб'ёму адлову, пры якім папуляцыя яшчэ можа аднавіцца.