Показать сообщение отдельно
Старый 17.01.2012, 11:02   #19
Remontnik
Местный
 
Аватар для Remontnik
 
Регистрация: 06.08.2010
Сообщений: 1,623
По умолчанию

Описание ИИ ботов, если кто не видел.

"Поведение искусственного интеллекта
Искусственный интеллект (ИИ) в 4.11 был существенно переработан, для того что бы предоставить компьютеру (боту) те "физические" ограничения, которые может испытывать реальный человек в тех или иных условиях и попытаться приблизить поведение бота к поведению реального пилота. Ниже приведен список изменений, которые мы увидим в 4.11:
Были добавлены разные новые маневры ИИ. Количество маневров увеличилось на 25%.
ИИ самолеты больше не будут обнаруживать вражеские самолеты автоматически, в определенном радиусе. Положение и размер вражеского самолета здесь является основным фактором. Очевидно, что в реальности большие самолеты дают более заметную и крупную "точку" на небе, и, соответственно в игре, это будет более заметно для ИИ.
В общем и целом, способность ИИ замечать цели, определяется "опытностью" компьютерного оппонента. Каждый из стрелков отвечает за свой собственный сектор обстрела, и поэтому общая осведомленность ИИ о противнике складывается из "знания" положения противника каждым из стрелков.
В основном пилоты больше смотреть вперед, чем назад. Иногда истребители выполняют маневрирование на манер работы рыбьего хвоста, отклоняя заднюю часть самолета влево/вправо, чтобы получить лучший обзор сзади. Также стоит отметить, что самолеты стали менее заметны на темном фоне, таком как земля, но видны еще ярче на светлом фоне, таких как небо и облака.
Облачная масса и геометрия земной поверхности блокируют способность ИИ видеть другие самолеты за ними. На-пример, можно уклониться от атаки самолета ИИ, скрывшись от него в облаках. ИИ самолеты также попытаются скрыться в облаках при определенных условиях.
Элементы конструкции собственного самолета будут блокировать видимость для ИИ. Расчет видимого ботом пространства производится на основе геометрической модели перекрытых видов (collision detection model) – программной модели, позволяющей компьютеру не производить вычислений в пространствах которые "не видимы" (перекрыты) другими объектами. Таким образом, ИИ в подавляющем большинстве событий не сможет заметить противника под своим самолетом, за исключением случаев, когда конструкция самолета имеет "окошко" для просмотра вниз (например, Ju-87 - прим. переводчика). Также, для примера, экипаж ботов самолета Bristol Blenheim будет "слеп" в направлении назад вниз, так как у него нет задних и нижних стрелков. В свою очередь, в дневное время, ИИ бомбардировщика B 17, имеющий в своем распоряжении задних и нижних стрелков, в аналогичной ситуации не будет застигнут врасплох.
Иногда истребители будут выполнять бочку, чтобы посмотреть прямо под собой.
Когда бот истребитель, "подтягивет ручку на себя" с целью взять упреждение, то цель может стать невидимой, так как скроется под собственным носом самолета. В этом случае бот истребитель стреляет вслепую по "расчетному" положению цели, основываясь на данных видимого этапа. Это гораздо более похоже на то, как ведет себя человеческий мозг в такой ситуации.
Алгоритм вычисления столкновений с элементами земной поверхности значительно улучшен. До этого, ИИ всегда врезался в конкретную часть холма/горы, которая имеет слишком крутой склон.
Факторы окружающей среды заметно влияют на степень "видимости" самолета, под управлением искусственным интеллектом. ИИ не видит нападающих, заходящих со стороны яркого солнца, но прекрасно замечает силуэт самолета на фоне луны. Самолеты будут более заметны для ИИ если они дымят, горят, дают инверсионный след, а так же пр включении АНО или посадочной фары.
Экипажи и расчеты стрелков-ботов на кораблях, машинах, артиллерии и ПВО имеют те же самые возможности и ограничения, что и ИИ самолетов.
ИИ всегда проверит, нет ли на линии огня дружественных самолетов или объектов, перед тем как "нажать на гашетку".
В процессе стрельбы, ИИ больше не расходует боеприпасы впустую, бестолково стреляя во время перекладки оружия из одного положении в другое, а также в случаях, когда очевидно, что пули не пройдут в достаточной близости от цели.
Стрелки будут больше промахиваться по целям, которые двигаются быстро. Другими словами, цель, которая заставляет ИИ активно двигать прицел, будет менее подвержена поражению от огня ИИ.
При воздействии значительной положительной, либо отрицательной перегрузки стрелки могут вообще перестать стрелять.
Двигатель ИИ самолета будет перегреваться, и заставлять ИИ уменьшить газ и открыть радиатор.
При пикировании, ИИ будет учитывать характеристики предела прочности своего самолета.
Заметные изменения внесены в алгоритм вычисления упреждения при стрельбе. ИИ берет упреждении заметно лучше, но, разумеется, не идеально. Правильность упреждения определяется параметром "Опыт" у искусственного интеллекта. Бот "Ас" сейчас примерно соответствует летчику-асу, и если он окажется у вас на шести, у вас будут большие проблемы.
Строй самолетов ведомых ИИ, больше не пытаются безрассудно атаковать противника сразу, как только они его заметят. В зависимости от ситуации, ИИ может постараться избежать прямого столкновения с целью выиграть время и занять более выгодную позицию для атаки.
Четыре существующих категории опыта ИИ, теперь имеют вариации, обеспечивая более гибкую схему работы ИИ. "Асы", по прежнему лучше "Ветеранов", "Ветераны" - лучше "Новичков", "Новички" - лучше "Курсантов" (учеников), но не все боты одного уровня мастерства – одинаковы! Некоторые летают лучше, некоторые лучше стреляют, отдельные проявляют излишнюю смелость, а другие могут видеть лучше и дальше всех. Это делает игру более интересной и менее предсказуемой.
В дополнение к увеличенному количеству маневров, которым обучен ИИ, оборонительная тактика истребителя также улучшена. Больше не будет нескончаемых бочек и переворотов. ИИ будет использовать широкий диапазон оборонительных эволюций, и его будет сложнее сбить.
ИИ будет ошибаться. В некоторых случаях он может сорваться в штопор, запаниковать или "впасть в ступор", а по-рой просто выброситься с парашютом испугавшись вашего присутствия, в то время, когда вы не выпустили по нему даже пули.
Если боты, летящие в одном строю с игроком не замечают противника, у игрока есть возможность сообщить им о присутствии врага, и указать направление, используя режим "фиксация взгляда на противнике". Для этого достаточно посмотреть в сторону противника и указать ботам, что враг – там, нажав на клавишу, назначенную клавишу – ИИ заметит противника в конусе 15 градусов. Этот способ работает даже в том случае, если режим "фиксация взгляда на противнике" не активирован в игре.
Эта же технология, с применением клавиши "фиксация взгляда на противнике" используется и в команде "атаковать всех/бомбардировщиков/истребителей". Таким образом, команда "атаковать истребители" предназначенная своему ведомому не сработает, если ведомый не осведомлен (на заметил) противника, равно как и в том случае, когда вы сами не видите противника (не смотрите на него). Если вы сами видите противника, и он находится примерно в центре экрана, то только в этом случае отдача команды даст ведомому правильное направление на противника, и он сможет его заметить (атаковать). Описываемая технология, исключит в дальнейшем искусственное ДРЛО ("дальнее радиолокационное обнаружение противника") путем постоянной отдачи команд ботам на атаку.
Совершенствование ИИ – это планомерный процесс, и мы собираемся останавливаться на достигнутом и собираемся ввести еще больше улучшений в обновлении 4.12. Мы бы хотели попросить вас сообщать о всех замеченных ошибках и неадекватном поведении ИИ, которые, возможно проскочили наших бета тестеров. Сложные задачи никогда не решаются за один раз, и мы просим вашего понимания, что не все возможные ситуации и события исследованы с точки зрения реакции ИИ.
Проверки, касающиеся облаков, не работают на выделенном сервере. DS (выделенный сервер) ничего не знает об облаках и никогда не был рассчитан на использование ИИ самолетов, но в дальнейшем мы постараемся изменить эту ситуацию. "

Решил проверить. В простом редакторе поставил противника-бомбардировщик. Сам с ведомым на шести. Если безоблачно или светло-ведомый сразу докладывает,мол, впереди бомбардировщик. И если ему приказать-атакует. Если летим ночью или в тумане-ведомый бомбера не видит и приказ атаковать не выполняет. Даже если я сам уже вижу бомбера, ведомый всё равно его не будет атаковать, пока сам не увидит. Разнообразие в манёврах ботов тоже заметил. И в облака они тоже иногда уходят. Вот в кампании "Когда ошибаются боги" от меня японский разведчик пытался уйти в облака.
Во время боя японец-новичок стрелял хреново, а потом вообще сорвался в штопор, правда быстро вывел.
Ещё момент. В темноте подошли сзади к бомбардировщику, ведомый его увидел. Я говорю, мол, атакуй. Он отвечает: "Атакую!" Пошёл в атаку, а бомбер ушёл вниз, сманеврировал, и ведомый его потерял! Повторяю:"Атакуй!",а он отвечает, мол, выполнить не могу.
Как они против солнца теперь видят, пока не проверял.
Так что теперь нужно перечитать "Тактику истребительной авиации" А.И. Покрышкина.
__________________
Не ремонтируй то, что работает!

Последний раз редактировалось Remontnik; 17.01.2012 в 13:24.
Remontnik вне форума   Ответить с цитированием