???
Математика на уровне МГУ

Показано с 1 по 9 из 9

Тема: Полностью настраиваемые Шаблоны - способ убрать Suicide Missions в Динамических Кампа

  1. #1

    Полностью настраиваемые Шаблоны - способ убрать Suicide Missions в Динамических Кампа

    Прочитав слова Валерия Блажнова, которые он произнес, вернее, написал здесь по поводу отмены Динамической Кампании [ДК] в ЛОКОНе, я вспомнил о своем давнишнем желании – увидеть в каком-нибудь симуляторе сильно измененную, усложненную и улучшенную ДК, которая, благодаря качественным изменениям, избавилась бы от большинства типичных проблем и стала настоящим стандартом для Генератора Миссий в симуляторах. И вот решил я написать кое-что про возможный путь решения главной проблемы современных ДК – т.н. Suicide Missions, т.е попросту миссий, которые ДК дает, исходя исключительно из критерия полезности, но никак не из критерия выполнимости.
    Для начала оговорюсь, что в качестве базы для усовершенствований я вижу ДК от Falcon 4.0.

    Главная идея – то, что во всех ДК большинство миссий – типовые. Т.е. ДК сама строит их по некоему Шаблону. Мы лишь можем поменять условия каждой конкретной миссии, но никогда – сам Шаблон. Для того, чтобы существенно улучшить возможности ДК, мы должны иметь возможность настраивать Шаблоны в самых широких пределах.

    Предположим, что у нас есть некий набор Шаблонов Маршрутов для разных целей. Шаблоны сгруппированы по критериям:

    1. Тип миссии
    2. Цель
    3. Носитель АСП
    4. Само АСП
    5. Уровень противодействия со стороны ПВО

    Эти Шаблоны показывают компьютеру, как проложить маршрут миссии, в зависимости от обстановки.

    Теперь - пример генерации ударной миссии [ударная интересна тем, что параллельно генерируются обеспечивающие]:

    Пришла информация, что по направлению к городу N, находящемуся на территории, которую мы обозначили как территорию с высокой активностью [ на карте PAK красный] выдвинулась колонна. Генератор миссий начинает формировать задание на ее уничтожение. Для начала он отбирает силы, способные выполнить эту миссию – руководствуясь изначальными настройками или измененными нами. Предположим, он отобрал ИБА ВВС и ВМФ, ИА ВВС и ВМФ, БА ВВС. После этого, он смотрит на приоритеты видов войск и отсеивает ИА ВВС и ВМФ и БА ВВС, т.к. первых мы бросили, например, на завоевание превосходства в воздухе, а вторых – на уничтожение командных бункеров и прочих стационарных целей. Далее он выбирает ИБА ВВС, т.к. все самолеты ИБА ВМФ заняты уничтожением других целей. После этого, он выбирает эскадрилью из состава ИБА ВВС, которая может выполнить это задание, учитывая максимальный радиус действия самолетов. Предположим, он выбрал эскадрилью F-16CG. [Вот примерно до этого момента ДК Falcon 4.0 справляется со своими задачами ]
    После определения эскадрильи, компьютер выбирает АСП, руководствуясь тем, что ему доступно на складе этой авиабазы, а также задачей минимизации наряда сил, необходимого для выполнения задачи. [А вот здесь – уже нет. Кстати, набор АСП для типовых целей – сам по себе может быть Шаблоном, и мы должны иметь возможность изменять и его ]
    Предположим, компьютер остановился на AGM-65D. Соответсвенно, рассчитывая, например, что 90% Мэйвериков попадут в цель [в его базе по АСП обязательно должен быть примерный расчетный % поражения целей, для расчета необходимого наряда сил. При этом было бы неплохо, если бы мы могли корректировать эту таблицу, соотносясь со своими собственными представлениями и статистикой Кампании – сколько боеприпаса израсходовано, сколько было попаданий, сколько целей поражено – это все вообще по всем войскам, а также по отдельными видам, например, только по бомбардировщикам. Соответсвенно, такая статистика должна быть ], он набирает необходимое количество носителей. Если в данной эскадрилье не хватает самолетов для поражения достаточного % целей, компьютер смотрит, может ли он привлечь для выполнения этой задачи силы других эскадрилий [руководствуясь ограничениями по Боевому радиусу, доступным для применения АСП]. Если этих сил достаточно, он продолжает формировать задание. Если нет – либо соглашается на уничтожение части целей, либо отменяет миссию. [кстати, то, согласится он, или нет – тоже неплохо было бы регулировать.. А то он вообще летать не будет, опасаясь что наряд сил недостаточен]
    Выбрав АСП и набрав необходимый наряд сил, компьютер начинает рассчитывать уровень угрозы со стороны ПВО. Для этого Генератор рассчитывает количество и качество ЗРК и МЗА, которые находятся в радиусе K километров от цели. Далее, он выбирает из памяти все Шаблоны ударных наземных миссий, из них – Шаблоны миссий атаки бронетехники, из них – Шаблоны для самолетов ИБА, из них – Шаблоны ударов с помощью Мэйвериков [естественно, что все эти Шаблоны маршрутов записаны в память, но могут быть изменены нами в любое время. В этом случае, компьютер будет руководствоваться уже новыми, нашими Шаблонами] и строит примерный маршрут. При построении маршрута он руководствуется Шаблоном миссии с соответвующим уровенем угрозы ПВО [по этому шаблону он выбирает профиль полета ]. Далее он старается расставить точки маршрута так, чтобы как можно бОльшая часть полета проходила вне зон поражения ЗРК и МЗА [естественно, рассчитывая эти зоны соотносясь с высотой полета на соответствующем отрезке маршрута], а там, где придется входить в зоны поражения, компьютер старается прокладывать маршрут через зоны ПВО с как можно меньшей степенью опасности [исходя из своей базы по ЗРК и МЗА, например, он предпочтет войти в зону поражения С-75, чтобы избежать вхождения в зону поражения С-300. Но это – по сути, тоже Шаблон уклонения от ПВО. И он тоже мог бы нами регулироваться]. Далее, компьютер считывает, сколько всего батарей ПВО и МЗА могут обстрелять ударную группу на маршруте до цели и обратно, а исходя из этого – рассчтывает необходимый наряд сил на подавление ПВО [то, как он его рассчитывает – тоже шаблон. И тоже должен настраиваться]. Если этот наряд сил может быть набран [с этой авиабазы или откуда-то еще, учтя боевой радиус и подлетное время], компьютер продолжает формирование миссии. Если нет – он либо ждет, когда силы будут свободны [«замораживая» ударную группировку], либо полностью отменяет миссию [Этот шаблон тоже можно было бы настраивать. Хочешь уничтожить колонну во что бы то ни стало – отправляешь Ударную Группу с меньшим, чем необходимо прикрытием. Моежешь себе позволить не торопиться – ждешь. Если колонна не так уж и важна – наешь возможность компьютеру отправить самолеты на другие задания].
    Далее компьютер оценивает уровень угрозы со стороны авиации, рассчитывая, какого качества и сколько самолетов находятся на базах, с которых они могут вылететь на перехват Ударной Группы, начиная с момента ее обнаружения [здесь используется ранее отобранная информация о радарах ЗРК и раннего обнаружения, работающих в районе цели] и заканчивая моментом выхода из атаки и возвращения на базу. На этом этапе компьютеру необходимо знать, с какой периодичностью могут взлетать перехватчики. Эта информация может быть рассчитана исходя из боеготовности авиабаз. Далее к этому количеству добавляются самолеты, находящиеся на боевом дежурстве в районе цели и могущие пойти на перехват. Исходя из этой информации, а также сообразуясь с заданными изначально или нами коэффициентами, компьютер выбирает потребный наряд истребителей прикрытия, которые набираются в том же порядке, что и остальные самолеты Ударной группы. [Технология оценки боеготовности авиабаз, дальности до перехватчиков в воздухе и на земле, которые могут считаться потенциальной угрозой, а также коэффициент, который используется при оценки потребного набора сил для прикрытия – тоже должны настраиваться соответсвующим шаблоном]
    Далее, к Ударной группе приписывается самолет ДРЛОУ и, если нужно – постановщик помех и заправщик.
    И ТОЛЬКО теперь, в случае наличия всех потребных сил, компьютер формирует окончательную миссию на уничтожение колонны. Вместе с этим он раздает задания всем остальным самолетам Ударной группы, строя их маршруты, сообразуясь с шаблонами для соответсвующих миссий – Эскорта, Подавления ПВО и т.д.

    Таким образом решается самая главная пролема всех ДК – т.н. Suicide Missions. В этом случае миссий [особенно ударных, особенно в начале войны] будет существенно меньше, они будут существенно более массовыми, но, надо полагать, существенно более результативными.

    Жду комментариев тех, кого это заинтересовало. Возможно, кто-то из разработчиков симуляторов почерпнет что-то отсюда…

    ПС. За неточные термины и кучу упрощений прошу не пинать. Главное – надеюсь, идея понятна.

  2. #2
    Пилот Аватар для terror
    Регистрация
    14.12.2001
    Адрес
    г. Санкт-Петербург
    Возраст
    46
    Сообщений
    520
    Вот четсно говоря непонятны два момента:
    1. Ты же описал генератор кампаний Фалкона 4. Там тоже шаблоны уже есть, иначе как он по твоему строит миссию? Он тоже старается маршрут строть с минимальным захождением и минимальнм рахсодом горючего. Там все происходит именно по товему сценарию.
    2. Я не совсем понял, почему твой сценарий избавит нас от самоубийственных миссий? Если ты говоришь - генератор решил использовать БА на командные бункеры - то если на карте будет один командный бункер в центре вражеской обороны, то он изведет все бомберы на этот бункер.

    Насколько я понял, ты предлагаешь нечто вроде динамической кампании, как в Фальконе, но только с настройкой этих самых шаблонов. Т.е. вывод отсюда: если правильно настроить шаблоны - получим отличную динамическую кампанию. Так а почему ты считаешь, что во Флаконе шаблоны настроены неправильно?

    Мне кажеться, что избавить динамическую кампанию от самоубийственных миссий позволят не шаблоны, а как раз таки их отсутствие! Именно шаблоны заставляют компьютер создавать самоубийственные миссии. Он может действовать по тактике, предлагаемой ему шаблоном, тогда как вполне может возникнуть такая ситуация, применяя к которой шаблон получаем заранее проигрышную миссию.
    С уважением, terror
    Присоединяйся к 72ой! http://72ag.ru
    -------------
    "Ученье - kill, а не ученье - Death!" (с) Pisto 72АГ

  3. #3
    Террор

    1. Да, действительно. Шаблоны должны быть в любом генераторе миссиий на основе ДК, Фалкон здесь не исключение. Но

    - он никаким боком не учитывает оптимальные скорости, обеспечивающие минимальный километровый расход горючего. Это - как раз однозначно. Он предлагает лететь ниже, чем можно и медленнее, чем нужно. В итоге расход топлива оказывается бОльшим. Кроме того, он неверно рассчитывает общий расход топлива на полет. Иногда я обхожусь без ПТБ в тех миссиях, в которых он предлагает подвесить их аж 2 штуки (!). Соответсвенно, необходимо внести исправления в эти рассчеты - он оставляет слишком большой запас.

    - он неправильно оценивает угрозу со стороны ПВО. Зачастую он строит маршруты напрямик - сквозь зоны поражения ПВО. Кроме того, SEAD Escort он дает редко. Но даже когда дает - он неверно оценивает необходимый наряд сил.


    2. Генератор никогда не даст задание БА на уничтожение бункера, если у него не будет необходимого количества самолетов, обеспечивающих SEAD и Air Cover. То, как он рассчитывает это количество я предлагаю регулировать через шаблон. Но до тех пор, пока это количество не набирается - миссия не дается. Это - обязательное требование.

    В общем, можно сказать, что ДК Фалкона работает в том же направлении, о котором я говорил. Но недорабатывает и не учитывает кучу факторов. В итоге - получаем невыполнимые миссии.

    Да, ты прав. Моя идея заключалась не во внедрении шаблонов [т.к. они уже есть], а в обеспечении максимума возможностей для их настройки пользователем под собственные требования, диктуемые военной кампанией. Этого нет нигде, в т.ч. и в Фалконе. Все эти шаблоны настраивались командой F4UT для получения более-менее рабочей ДК. Но пролема в том, что условия войны меняются и те настройки, которые подходят для начала - не подойдут для конца кампании. Настраивать шаблоны должен пользователь.

    ПС. Ну а то, что Шаблоны настроены неправильно - это очевидно.. Ведь suicide missions же генерируются

    ППС. Было бы неплохо, если бы ты продолжил свою идею об отказе от шаблонов. Если нет шаблонов, то что тогда будет ограничивать компьютер в его желании послать package прямо от базы до цели ? Должны же быть какие-то правила..

  4. #4
    Механик
    Регистрация
    27.08.2002
    Адрес
    Королёв М.О.
    Возраст
    51
    Сообщений
    709
    2 LiSiCin
    Но в сущности, что меняется от того что генератор
    выдал 2 лишних ПТБ? Их же можно снять. А скорость, как я понял в миссиях, где даётся экскорт, подстраивается так, что бы не оказаться впереди самого экскорта. И вобщем то
    скорость и время над точками можно отстроить по-свойму.
    Этим кстати можно обойти и суицидные миссии ,или наоборот нарваться на токовую. Сам пробовал так делать, если я понимал что миссия с теми параметрами непроходится, то просто менял её параметры ; высоту скорость и набор вооружения, К тому же можно узнать общую ситуацию
    через авакс, ещё при планировании миссии она конечно не точна, но позволяет представить с чем можно столкнуться. Если надо разнести один мост или офис, то 2 GBU хватит точно. Например, самолётов во флайте 4, можно себе набрать бомб - остальным амрамов под завязку и так можно преодолеть вражий SWEEP or BARCAP
    ну если совсем неполучается , то можно взять другую миссию

  5. #5
    Raa

    Дык в том-то и дело, что ручками можно поправить все.. Но ты ж не будешь править руками параметры всех миссий для всех самолетов, да? Ну вот и получится, что 95% твоих коллег занимаются фигней и их сбивают пачками, пока ты выполлняешь основные задачи.

    А должно быть по-другому - ДК должна обеспечить более-менее разумную раздачу миссий для всех.

    ПС. Совсем недавно глянул ради интереса на миссию Strike, которую ДК дала 4м F-16 с моей базы [сам я ее не собирался выполнять] - дык там предлагалось нанести удар по портовым сооружениям, а в качестве АСП компьютер выдал каждому по 4*АИМ-120, 2*ХАРМ и 3*ПТБ.. Так шта.. Туго у него со здравым смыслом

  6. #6
    Механик
    Регистрация
    27.08.2002
    Адрес
    Королёв М.О.
    Возраст
    51
    Сообщений
    709

    Post

    2 LiSiCin
    Но вобщем то с раздачей вооружения есть проблемы, согласен. Strike c набором SEAD это конечно оригинально,


    Кстати такая дрянь появилась после выхода SP3, раньше такого не наблюдалось ... Но если комп всё сам сделает
    то может и летать будет не так интересно? Щас вроде какой -никакой менеджмент есть, заморочки всякие и т.п.

  7. #7
    Зашедший
    Регистрация
    02.02.2002
    Адрес
    Тольятти, Russia
    Сообщений
    26
    Мне вот что не понятно в этом Falcon:
    1. Безмозглый генератор миссий (динамическая кампания) абсолютно не умеет прокладывать маршрут. С высотой полета вообще бардак: вертолёты и ударные самолеты летают на самой удобной высоте для их поражения.
    2. Зачем самолеты так бездумно используют радар? Есть же АВАКС или наземное наведение! Нет, от взлёта до посадки радар работает.
    3. То же самое с радарами ПВО. Я так понимаю, что радар надо им включать тогда, когда самолет вошел в зону поражения ЗРК. Хармами издалека радары пощелкаешь и всё. Даже не интересно. Там зенитная артиллерия и ПЗРК большую угрозу представляют, чем ЗРК. Короче такое ощущение, что каждый ЗРК действует сам по себе.
    А в остальном, всё нормально.
    Войска ПВО - сами не летают и другим не дают!

  8. #8
    Механик
    Регистрация
    27.08.2002
    Адрес
    Королёв М.О.
    Возраст
    51
    Сообщений
    709
    2 Hellflyer
    "1. Безмозглый генератор миссий (динамическая кампания) абсолютно не умеет прокладывать маршрут. С высотой полета вообще бардак: вертолёты и ударные самолеты летают на самой удобной высоте для их поражения"

    Насчёт вертолётов ничего не могу сказать, а вот самолёты
    летают на той высоте, при которой расход доплива будет минимальный, а дальность максимальная. Если параметры твоего флайта ненравятся, то можно изменить и маршрут
    и скорость и высоту ...

    "2. Зачем самолеты так бездумно используют радар? Есть же АВАКС или наземное наведение! Нет, от взлёта до посадки радар работает."

    Я пробовал летать с выключенным радаром ... как правило итог печальный, особенно на уровне -ветеран ( правда многое зависит от предустановок кампании)
    Зона Авакса ограниченна, да и он не всегда знает что где летает. Иной раз угрозу под носом не видит; спрашиваешь ближайшую угрозу а он на МИГ19 наводит, который в 20 милях, хотя в 10-15 милях 29ые шаратся...

  9. #9
    Зашедший
    Регистрация
    02.02.2002
    Адрес
    Тольятти, Russia
    Сообщений
    26
    А я, наоборот, включаю радар для того что бы выстрелить ракетой с небольшого расстояния. А если AIM-9 то и радар вообще не надо включать. Все ракеты попадают в цель. Если радаром кого-нибудь захватишь, он уже начинает крутиться что-б сорвать сопровождение.
    Таким самолётикам как МиГ-19 и -21 лучше вообще про радар забыть.
    Претензий к AWACS у меня нет.
    Войска ПВО - сами не летают и другим не дают!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •