на главнуюнаписать письмокарта сайта

НАСТУПЛЕНИЕ

Программа «Наступление» моделирует следующую ситуацию.

Два противника: «жёлтые» и «лиловые». Каждый противник имеет фиксированное число воинских подразделений: условно «дивизии». Желтые - b дивизий, лиловые - c . Данные вводятся. Участки боевых действий, условно «фронты». Для определенности число фронтов: a =10. На каждом фронте: число дивизий для желтых – d 1[ i 1][1] ( i 1-номер фронта) , для лиловых - e [ i 1][1]. Лиловые распределяют дивизии по фронтам случайно. Берут дивизию и крутят рулетку: на какой фронт её послать. Для желтых два варианта: случайный и неравномерный. При неравномерном находятся случайным образом 1,2.3 …. «усиленных» фронта. Блок – «метки усиленных фронтов».

При случайном выборе усиленного фронта на него направляются не одна дивизия, а p 1. Предусмотрен ввод p 1.

Каждый из военоначальников (жёлтый и лиловый) отправляет в атаку три фронта с наибольшим числом дивизий.

Ситуации две. Или проходит атака на обороняющий фронт, или же противоположный фронт тоже сам идёт в атаку.

То есть в одном случае наступление и оборона, в другом случае встречный бой.

В реальном бою результат оценивается по следующим показателям:

а) потери сторон;

б) территории.

 

В программе «Фронт» использован только показатель – захват территории.

Результат боя зависит от:

а) вида боя: наступление (для противоположной стороны оборона) или встречный бой.

б) соотношения сил сторон.

Как оценить результаты наступательного боя. Я нашел в литературе только одну цифру. Наступление имеет успех, если силы наступающего превосходят силы обороняющего в 3 раза.
Отсюда я использовал формулу для оценки успеха наступающего, показатель f 4. Для упрощения программирования все вероятности и соотношения сил сторон умножаются на 1000 и округляются до целых чисел.

Вероятность захвата территории наступающим при соотношении сил наступающего и обороняющего меньше и равно 3 определялось по формуле:

f 4 = 0,9 х f 6 х f 6 : 9000.

[i] Примеры:

При соотношении сил наступающего и обороняющего равного 3, находится

f 4 = 0,9 х 3000 х 3000 : 9000 = 900, то есть с вероятностью 0,9 наступающие захватывают территорию.

При соотношении 2:

f 4 = 0,9 х 2000 х 2000 : 9000 = 400, то есть с вероятностью 0,4 наступающие захватывают территорию.

При соотношении от более 3 до 4 вероятность захвата территории 0,95 и выше – 0,99.[/ i ]

 

Обороняющиеся с вероятностью 1- f 4 захватывают территорию наступающего.

Такая ситуация характерна для 41-го, когда при незначительном превышении сил Красная Армия атаковала вермахт.

 

Во встречном бою вероятность захвата территории принята прямо пропорциональной соотношению сил наступающих и обороняющих.

Конечно, принятые здесь результаты боев условны (умозрительны) и необходимы соответствующие исследования.

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

На всех фронтах определяется математическое ожидание захвата территорий желтыми и лиловыми, переменные G и L . Смотри описание переменных.

Для набора статистики проводится цикл p 6. На каждом шаге определяется, кто захватил больше территории.

Суммарные числа p 7 (победы желтых) и p 8 (победы лиловых), p 9 – ничья.

 

Очевидно, что при c > b вырастает вероятность побед желтых.

Ниже даны результаты счёта при следующих исходных данных:

a =10 (количество фронтов), b =1000 (число дивизий у желтых), с=1150 (число дивизий у лиловых), p 6=10000 (число циклов).

Ниже приводятся через дефис величины p 1 (ввод), p 7 (число побед жёлтых), p 8 (число побед лиловых), p 8 (число ничьих)

0-0-10000-0

1-0-10000-0

2-359-9637-4

3-2970-7015-15

4-5128-4864-8

5-5012-4979-9

6-3288-6707-5

7-1520-8477-3

8-524-9475-1

9-169-9831 - 0

10-42-9958-0

То есть правильная расстановка сил, конечно для принятых допущений, равносильна 15 % превышения «физических» сил.

В каком направлении можно развивать программу:

1) Учесть не только территории, но потери войск.

2) Математически строго, или даже приблизительно, обосновать вероятность исхода сражений для наступательного (оборонительного) и встречного боев.

3) Вводить данные разведки.

4) Оценивать не только захват территории, но и показатели захваченных территорий. Например, с учётом окружения вражеских войск.

скачать исходники программы

Модератор сайта: Мурдасов Александр Борисович тел: 8-904-552-28-21