Ланчестерские модели

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

В общем виде, ланчестерские модели описываются системой дифференциальных уравнений: {dxdt=ax+bxy+cy+ddydt=ey+fxy+gx+h,\begin{cases}\dv{x}{t} = ax + bxy + cy + d \\\dv{y}{t} = ey + fxy + gx + h,\end{cases} где t t  — время с начала боя, x x и y y  — силы сторон в момент t t , a a и e e  — небоевые потери сторон, b b и f f  — потери из-за воздействия на площадные цели, c c и g g  — потери из-за воздействия на переднем крае, d d и h h  — подкрепления.

Структура прироста или убыли сил сторонПравить

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

  • зависящие от собственных сил и не зависящие,
  • зависящие от сил противника и не зависящие.
Зависимость от собственных сил Зависимость от сил противника
нет да
нет Подкрепления: d d и h h Потери от прицельного огня: cy cy и gx gx
да Небоевые потери: ax ax и ey ey Потери при встрече / от огня по площадям: bxy bxy и fxy fxy

В этом смысле, модель является исчерпывающей и не поддающейся обобщению, оставаясь линейной относительно сил сторон.

Обобщение на случай многих сторонПравить

dxidt=aixi+(jbijxj)xi+jcijxj+di,\begin{equation*}\dv{x_i}{t} = a_i x_i + \left( \sum\limits_{j} b_{ij} x_j \right) x_i + \sum\limits_{j} c_{ij} x_j + d_i ,\end{equation*} где:

  • xix_i  — численность стороны ii в момент tt ,
  • ai a_i  — небоевые потери стороны ii ,
  • bij b_{ij}  — потери, наносимые стороной jj стороне ii , зависящие от встречи сторон (от огня по площадям):
    • в задачах, не предусматривающих перемирий и союзов (война всех против всех), может иметь смысл упрощение: bij=piqjb_{ij} = p_i q_j , где pip_i  — чувствительность стороны ii к огню по площадям, qiq_i  — интенсивность огня по площадям, который ведёт сторона jj ,
  • cij c_{ij}  — потери, наносимые стороной jj стороне ii , не зависящие от встречи сторон (от прицельного огня),
  • di d_i  — подкрепления, получаемые стороной ii .

Потери участвуют в уравнении с минусом, подкрепления — с плюсом.

В матрично-векторной форме запись будет следующей: dxdt=ax+Bxx+Cx+d=(diag(a)+diag(Bx)+C)x+d,\begin{equation*}\dv{\mathbf{x}}{t} =\mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} + 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}  — вектор небоевых потерь сторон,
  • B B  — матрица потерь, зависящих от встречи сторон (от огня по площадям); строка означает сторону, несущую потери, стобец — сторону, их наносящую,
  • C C  — матрица потерь, не зависящих от встречи сторон (от прицельного огня); строка означает сторону, несущую потери, стобец — сторону, их наносящую,
  • d \mathbf{d}  — вектор подкреплений, получаемых сторонами.


КлассификацияПравить

У частных случаев ланчестерских моделей ненулевые только отдельные коэффициенты:

Коэффициенты Уравнения Название Особенности Применение
a a b b c c d d e e f f g g h h для двух сторон обобщённые (векторные)
{dxdt=ax+bxy+cy+ddydt=ey+fxy+gx+h\begin{cases}\dv{x}{t} = ax + bxy + cy + d \\\dv{y}{t} = ey + fxy + gx + h\end{cases} 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 = 0 < 0 = 0 = 0 {dxdt=bxydydt=fxy\begin{cases}\dv{x}{t} = bxy \\\dv{y}{t} = fxy\end{cases} dxdt=Bxx \dv{\mathbf{x}}{t} = B \mathbf{x} \odot \mathbf{x} Уравнения Ланчестера Число потерь пропорционально числу встреч противников Партизанская война, репрессии, межнациональный конфликт
= 0 = 0 < 0 = 0 = 0 = 0 < 0 = 0 {dxdt=cydydt=gx\begin{cases}\dv{x}{t} = cy \\\dv{y}{t} = gx\end{cases} dxdt=Cx \dv{\mathbf{x}}{t} = C \mathbf{x} Уравнения Осипова Число потерь пропорционально численности противоположной стороны Классический бой на линии фронта с безопасным тылом
= 0 = 0 < 0 > 0 = 0 = 0 < 0 > 0 {dxdt=cy+ddydt=gx+h\begin{cases}\dv{x}{t} = cy + d \\\dv{y}{t} = gx + h\end{cases} dxdt=Cx+d \dv{\mathbf{x}}{t} = C \mathbf{x} + \mathbf{d} Модель  fat-yankee Число потерь пропорционально численности противоположной стороны, есть подкрепления Классический бой на линии фронта с безопасным тылом и прибытием подкреплений
< 0 = 0 = 0 = 0 < 0 = 0 = 0 = 0 {dxdt=axdydt=ey\begin{cases}\dv{x}{t} = ax \\\dv{y}{t} = ey\end{cases} dxdt=ax \dv{\mathbf{x}}{t} = \mathbf{a} \odot \mathbf{x} Модель Петерсона Количество жертв определяется численностью своей стороны Мирное время, когда потери только небоевые
= 0 = 0 < 0 = 0 = 0 < 0 = 0 = 0 {dxdt=cydydt=fxy\begin{cases}\dv{x}{t} = cy \\\dv{y}{t} = fxy\end{cases} dxdt=(0b00)xx+(00c0)x \dv{\mathbf{x}}{t} = \begin{pmatrix} 0 & b \\ 0 & 0 \end{pmatrix} \mathbf{x} \odot \mathbf{x} + \begin{pmatrix} 0 & 0 \\ c &0 \end{pmatrix} \mathbf{x} Модель Брекни Первая сторона несёт потери, пропорциональные численности противника, а вторая — числу встреч Партизанская война, которую вторая сторона ведёт против первой
< 0 = 0 < 0 > 0 < 0 = 0 < 0 > 0 {dxdt=ax+cy+ddydt=ey+gx+h\begin{cases}\dv{x}{t} = ax + cy + d \\\dv{y}{t} = ey + gx + h\end{cases} dxdt=ax+Cx+d \dv{\mathbf{x}}{t} = \mathbf{a} \odot \mathbf{x} + C \mathbf{x} + \mathbf{d} Упрощение Митюкова Стороны несут потери небоевые, и боевые, пропорциональные силам противника, при этом получают подкрепления. Влияние собственных сил на потери от противника вносится в соответствующий коэффициент
> 0 < 0 = 0 = 0 < 0 > 0 = 0 = 0 {dxdt=ax+bxydydt=ey+fxy\begin{cases}\dv{x}{t} = ax + bxy \\\dv{y}{t} = ey + fxy\end{cases} dxdt=ax+Bxx \dv{\mathbf{x}}{t} = \mathbf{a} \odot \mathbf{x} + B \mathbf{x} \odot \mathbf{x} Модель Лотки-Вольтерры Первая сторона (жертвы) имеет естественный прирост, и несёт потери при встрече с хищником. Вторая сторона (хищники) имеет естественную смертность, и может прибавлять в численности только в результате встречи с жертвой Популяционная динамика системы «хищник-жертва»

Аналитические решения могут иметь только линейные частные случаи с B=O B = O .

ИсторияПравить

В 1916 Фредерик Уильям Ланчестер предложил уравнения первого рода для моделирования воздушного боя,[1][2] откуда и название моделей.

СсылкиПравить

ПримечанияПравить

  1. Митюков Н.В. «К вопросу о типологии ланчестерских моделей».
  2. Белый А. "В продолжение о тактике и числах". flot.com. Дата обращения: 2012-1-7. {{cite web}}: Проверьте значение даты: |accessdate= (справка); Шаблон цитирования имеет пустые неизвестные параметры: |description= and |datepublished= (справка)К:Википедия:Ошибки CS1 (пустые неизвестные параметры)К:Википедия:Ошибки CS1 (даты)