Обобщённые ланчестерские модели

Материал из свободной русской энциклопедии «Традиция». Вы можете дополнить или исправить его.
Перейти к навигации Перейти к поиску

Обобщанные ланчестерские модели — модели популяционной динамики, обобщающие как ланчестерские модели боя, так и уравнения Лотки-Вольтерры и описывающие динамику нескольких популяций, воздействующих на численность друг друга.

Структура модели[править | править код]

Модели описывают динамику численности n n популяций, находящихся между собой в четырёх видах взаимодействий, воздействующих на численность популяций:

  1. с воздействием, пропорциональным численности обеих взаимодействующих сторон,
  2. с воздействием, пропорциональным численности только его активной стороны,
  3. с воздействием, пропорциональным численности только пассивной стороны, другими словами, не взаимодействие, а относительный естественный прирост или убыль,
  4. с воздействием, не зависящим от численности обеих сторон, другими словами, не взаимодействие, а абсолютный естественный прирост или убыль.

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

  • зависящие от численности пассивной стороны взаимодействия и не зависящие,
  • зависящие от численности активной стороны взаимодействия и не зависящие.
Зависимость от пассивной стороны Зависимость от активной стороны
нет да
нет Абсолютный естественный прирост/убыль: d\mathbf{d} Взаимодействие, не зависящее от численности пассивной стороны: CxC \mathbf{x}
да Относительный естественный прирост/убыль: ax\mathbf{a} \odot \mathbf{x} Взаимодействие, зависящее от численности обеих сторон: BxxB \mathbf{x} \odot \mathbf{x}

Скалярная форма[править | править код]

В скалярной форме динамика популяций описывается уравнением: (1)dxidt=aixi+bixxi своей aixi+bixxi+cix чужих +di зависит от размера популяций ==aixi+(j=1nbijxj)xi+j=1ncijxj+di,\begin{equation}\displaylines{ \label{scalar}\dv{ x_i }{t} =\overbrace{\rlap{ \overbrace{ \phantom{ a_i x_i + \mathbf{b_i} \mathbf{x} x_i } } ^ { \text{ своей } } } a_i x_i+ \underbrace{ \mathbf{b_i} \mathbf{x} x_i + \mathbf{c_i} \mathbf{x} }_{ \text{ чужих } } +d_i}^{ \text{ зависит от размера популяций } } = \\ =a_i x_i + \left( \sum\limits_{j = 1}^n b_{ij} x_j \right) x_i + \sum\limits_{j = 1}^n c_{ij} x_j + d_i ,}\end{equation} где:

  • xix_i  — численность популяции ii в момент tt ,
  • aia_i  — относительный прирост или убыль популяции ii , пропорциональная текущей численности,
  • bijb_{ij}  — воздействие стороны jj на сторону ii , зависящее от численности обеих сторон. bii=0 b_{ii} = 0 , если дружественного огня по площадям нет,
  • cijc_{ij}  — воздействие стороны jj на сторону ii , не зависящее от численности пассивной стороны. cii=0c_{ii} = 0 , если дружественного прицельного огня нет,
  • did_i  — абсолютный прирост или убыль популяции ii , не зависящие от её текущей численности.

Векторно-матричная форма[править | править код]

В матрично-векторной форме запись будет следующей:

(2)dxdt=ax+Bxx своей ax+Bxx+Cx чужих +d зависит от размера популяций ==((a+Bx)1x1(a+Bx)2x2(a+Bx)ixi(a+Bx)nxn)+Cx+d=((a+Bx)ixi)+Cx+d=(diag(a)+diag(Bx)+C)x+d,\begin{equation}\displaylines{\label{vector}\dv{ \mathbf{x} }{t} =\overbrace{\rlap{ \overbrace{ \phantom{ \mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} } } ^ { \text{ своей } } } \mathbf{a} \odot \mathbf{x}+ \underbrace{ B \mathbf{x} \odot \mathbf{x} + C \mathbf{x} }_{ \text{ чужих } } +\mathbf{d}}^{ \text{ зависит от размера популяций } } = \\ =\begin{pmatrix} \left( \mathbf{a} + B \mathbf{x} \right)_1 x_1 \\ \left( \mathbf{a} + B \mathbf{x} \right)_2 x_2 \\ \vdots \\ \left( \mathbf{a} + B \mathbf{x} \right)_i x_i \\ \vdots \\ \left( \mathbf{a} + B \mathbf{x} \right)_n x_n \end{pmatrix} +C \mathbf{x} + \mathbf{d} =\overrightarrow{ \left( \left( \mathbf{a} + B \mathbf{x} \right)_i x_i \right) } + C \mathbf{x} + \mathbf{d} =\left( \diag \left ( \mathbf{a} \right) + \diag \left( B \mathbf{x} \right) + C \right) \mathbf{x} + \mathbf{d} ,}\end{equation} где:

  • \odot  — покомпонентное произведение векторов,
  • diag(v)\diag \left(\mathbf{v} \right)  — диагональная матрица, соответствующая вектору v\mathbf{v} ,
  • x\mathbf{x}  — вектор численностей популяций,
  • a\mathbf{a}  — вектор относительного естественного прироста или убыли популяций,
  • BB  — матрица взаимодействий популяций, интенсивность которых зависит от численности обеих сторон; строка означает пассивную сторону, столбец — активную,
  • CC  — матрица взаимодействий популяций, интенсивность которых зависит от численности только активной стороны; строка означает пассивную сторону, столбец — активную,
  • d\mathbf{d}  — вектор абсолютного прироста или убыли популяций, не зависящих от текущей численности.

Классификация[править | править код]

Частные случаи обобщённых ланчестерских моделей различаются равенством нулю матриц или векторов коэффициентов при слагаемых модели, и знаком компонент, не равных нулю:

Коэффициенты Уравнения Название Особенности Применение
ai a_i bij b_{ij} cij c_{ij} di d_i
dxdt=ax+Bxx+Cx+d\dv{ \mathbf{x} }{t} = \mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} + C \mathbf{x} + \mathbf{d} Общий случай
< 0 < 0 < 0 > 0 dxdt=ax+Bxx+Cx+d\dv{ \mathbf{x} }{t} = \mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} + C \mathbf{x} + \mathbf{d} Ланчестерские модели (дальнейшая классификация в статье) Стороны несут потери небоевые и боевые, зависящие от встречи противников, и нет, и получают подкрепления Бой с огнём прицельным и по площадям, с небоевыми потерями и подкреплениями
?[*] ?[*] = 0 = 0 dxdt=ax+Bxx\dv{ \mathbf{x} }{t} = \mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} Обобщённые уравнения Лотки-Вольтерры (дальнейшая классификация в статье) Взаимодействуют продуценты и консументы, с относительной естественным приростом или убылью, питающиеся друг другом или иначе взаимодействующие Модель биоценоза
  1. Перейти обратно: а б Зависит от экологической ниши и характера взаимодействия между видами

Дальнейшие обобщения[править | править код]

Фиктивная популяция[править | править код]

Взаимодействия, не зависящие от численности популяции, — абсолютный или относительный прирост или убыль — можно описать, введя фиктивную популяцию x00x_0 \neq 0 . Её численность можно задать произвольно, установив затем bi0=aix0b_{i0} = \frac{a_i}{x_0} , ci0=dix0c_{i0} = \frac{d_i}{x_0} и b0i=с0i=0b_{0i} = с_{0i} = 0 .

Тогда уравнение (1)\eqref{scalar} примет вид: dxidt=(j=0nbijxj)xi+j=0ncijxj=x(bixi+ci),\begin{equation*}\dv{ x_i }{t} = \left( \sum\limits_{j = 0}^n b_{ij} x_j \right) x_i + \sum\limits_{j = 0}^n c_{ij} x_j =\mathbf{x} \left( \mathbf{b_i} x_i + \mathbf{c_i} \right) ,\end{equation*}

а (2)\eqref{vector}  — dxdt=Bxx+Cx=(diag(Bx)+C)x,\begin{equation*}\dv{ \mathbf{x} }{t} =B \mathbf{x} \odot \mathbf{x} + C \mathbf{x} =\left( \diag \left( B \mathbf{x} \right) + C \right) \mathbf{x} ,\end{equation*} где x\mathbf{x}  — вектор популяций, а B B и CC  — матрицы взаимодействий, дополненные нулевыми столбцами и строками, как описано выше.

Эти уравнения неразрешимы в элементарных функциях.

Интерес могут представлять равновесные состояния, когда dxdt=Bxx+Cx=0 \dv{ \mathbf{x} }{ t } = B \mathbf{x} \odot \mathbf{x} + C \mathbf{x} = 0 .

В простейшем случае двух популяций (и одной фиктивной), решение относительно x1 x_1 имеют вид:

[x1=b122d22+(2b12b21d12b12c12c21+4a1b21c122a1a2b12)d2+b212d12+((4a2b122b21c12)c212a1a2b21)d1+c122c2122a1a2c12c21+a12a22b12d2+b21d1c12c21+a1a22b12c212a1b21,x1=b122d22+(2b12b21d12b12c12c21+4a1b21c122a1a2b12)d2+b212d12+((4a2b122b21c12)c212a1a2b21)d1+c122c2122a1a2c12c21+a12a22+b12d2b21d1+c12c21a1a22b12c212a1b21 \left[ \begin{align*} x_1 & = {{\sqrt{b_{12}^2\,d_2^2 + \left( - 2\,b_{12}\,b_{21}\,d_1 - 2\,b_{12}\,c_{12}\,c_{21} + 4\,a_1\,b_{21}\,c_{12} - 2\,a_1\,a_2\,b_{12}\right)\,d_2 + b_{21}^2\,d_1^2 + \left(\left(4\,a_2\,b_{12} - 2\,b_{21}\,c_{12}\right)\,c_{21} - 2\,a_1\,a_2\,b_{21}\right)\,d_1 + c_{12}^2\,c_{21}^2 - 2\,a_1\,a_2\,c_{12}\,c_{21} + a_1^2\,a_2^2} - b_{12}\,d_2 + b_{21}\,d_1 - c_{12}\,c_{21} + a_1\,a_2}\over{2\,b_{12}\,c_{21} - 2\,a_1\,b_{21}}} , \\ x_1 & = - {{\sqrt{b_{12}^2\,d_2^2 + \left( - 2\,b_{12}\,b_{21}\,d_1 - 2\,b_{12}\,c_{12}\,c_{21} + 4\,a_1\,b_{21}\,c_{12} - 2\,a_1\,a_2\,b_{12}\right)\,d_2 + b_{21}^2\,d_1^2 + \left(\left(4\,a_2\,b_{12} - 2\,b_{21}\,c_{12}\right)\,c_{21} - 2\,a_1\,a_2\,b_{21}\right)\,d_1 + c_{12}^2\,c_{21}^2 - 2\,a_1\,a_2\,c_{12}\,c_{21} + a_1^2\,a_2^2} + b_{12}\,d_2 - b_{21}\,d_1 + c_{12}\,c_{21} - a_1\,a_2}\over{2\,b_{12}\,c_{21} - 2\,a_1\,b_{21}}}\end{align*} \right.

В случае трёх популяций (и одной фиктивной), решение относительно x1 x_1 имеет вид: [x1=c13b13x1=c12b12p(x1)=0 \left[ \begin{align*} x_1 & = - \frac{ c_{13} }{ b_{13} } \\ x_1 & = - \frac{ c_{12} }{ b_{12} } \\ p \left( x_1 \right) & = 0\end{align*} \right. где p(x1) p \left( x_1 \right)  — многочлен пятой степени от x1 x_1 с коэффициентами, образованными ai a_i , bij b_{ij} , cij c_{ij} и di d_i . Это гарантирует существование, по меньшей мере трёх решений, точнее, поскольку у уравнения пятой степени может быть одно, три или пять вещественных решений, существует три, пять или семь положений равновесия.

При d=0 \mathbf{d} = \mathbf {0} , т.е., в отсутствие подкреплений, уравнения превращаются в однородными, и одним из их решений становится тривиальное x=0 \mathbf{x} = \mathbf {0} , т.е., полное вымирание. Другие решения задаются уравнением степени 2n2 2^n - 2 , где n n  — число популяций без фиктивной. Для двух популяций, решение, помимо тривиального, будет: {x1=c12c21a1a2b12c21a1b21x2=c12c21a1a2b21c12a2b12 \begin{cases}x_1 = - \frac{ c_{12} c_{21} - a_1 a_2 }{ b_{12} c_{21} - a_1 b_{21} } \\x_2 = - \frac{ c_{12} c_{21} - a_1 a_2 }{ b_{21} c_{12} - a_2 b_{12} }\end{cases}

Альтернативой приписывания относительного естественного прироста/убыли воздействию фиктивной популяции может быть его диагонализация в матрице взаимодействий, не зависящих от встреч: cii=ai c_{ii} = a_i .

Ссылки[править | править код]