Рекомендации, необходимые для хороших ссылок на ИИ [закрыто]

StackOverflow https://stackoverflow.com/questions/24812

  •  09-06-2019
  •  | 
  •  

Вопрос

Меня попросили помочь в проекте XNA с искусственным интеллектом.Я не новичок в этих концепциях (поиск пути, скопление и т. д.), но это будет первый «настоящий» код.Буду очень благодарен за любые ресурсы (ссылки или книги);Я хочу убедиться, что делаю это правильно.

Это было полезно?

Решение

Эти ссылки могут быть полезны для начала (даже если большинство из них в основном ориентированы на игры):
http://www.a-i.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
http://aigamedev.com
http://www.aiwisdom.com
http://igda.org/ai/
http://gamedev.net

и http://www.gameai.com, о котором уже упоминалось..

Другие советы

Стандартный учебник, с которого можно начать, — это книга Рассела и Норвига. Искусственный интеллект:Современный подход.Вы также можете получить Вводный курс искусственного интеллекта MIT с помощью OpenCourseWare

Я был удивлен, не найдя в приведенных выше ответах ни одной из книг, о которых я думал, и вот книги, которые всегда будут иметься в любой команде разработчиков в игровой студии:

  • Game программирования драгоценных камней (к настоящему времени есть 7 книг).
  • Мудрость программирования ИИ (думаю, 4 отсутствуют).

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

Кстати, вы также можете получить представление о других областях, таких как структуры данных, эффекты, 3D и звук.

Наслаждайтесь чтением,

Я должен это прокомментировать ИИ:Современный подход довольно сухое чтение.

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

Я второй "Искусственный интеллект:Современный подход».Он действительно хорошо объясняет предметы в простой и понятной форме.Это также книга, которая используется в многие университеты научить студентов основам искусственного интеллекта.
Может быть, это не такая уж плохая идея, взять и взглянуть на слайды, которые они используют на курсах, чтобы получить общее представление о рассматриваемых темах.

Существует специальное руководство по XNA. стекание.

Вы можете найти блог, вики и форумы на AiGameDev.com полезный.

Искусственный интеллект Рассела и Норвига:Современный подход.

Имейте в виду, эта книга — своего рода порог.Очень подробно и в целом очень хорошо.Я бы, вероятно, порекомендовал сначала некоторые онлайн-сайты, чтобы получить представление о типах алгоритмов, которые могут вам понадобиться, а затем выборочно погрузиться в Рассел и Норвиг, чтобы получить более глубокое представление о реализации.

Не забывайте о полезности онлайн-форумов, таких как этот или aigamedev.com, поскольку я широко использовал их на протяжении всей своей учебы по искусственному интеллекту.Вы также можете обнаружить, что вам нужно купить специальную книгу по игровому ИИ, чтобы помочь с некоторой игровой логикой, поскольку она может существенно отличаться от логики «приложения» ИИ.Я думаю, что в игровых сценариях вам, как правило, повезло, если вы уделяете ~ 5-10% времени обработки, тогда как в приложении обычно работает только ИИ, и это позволяет использовать гораздо более продвинутые и ресурсоемкие методы.Это тоже то, о чем вам, возможно, придется подумать, и я не совсем уверен, что Рассел и Норвиг — лучшее место.

Удачи в проекте, я бы хотел быть на вашем месте!

Две ссылки, представляющие интерес, должны быть

  • Искусственный интеллект для игр (Иэн Миллингтон)
  • Программирование игрового ИИ на примере (Мэтт Бакленд)

Я поддерживаю ссылку на форум AI на gamedev.net.особенно потому, что некоторые из ключевых авторов на этом форуме работают в отрасли (включая автора AiGameDev.com) или используют искусственный интеллект и связанные с ним методы, такие как планирование и оптимизация, в практических областях.

Страницы А* Амита чрезвычайно полезны при написании кода поиска пути.Там много содержательной теоретической и практической информации.

Я всегда находил Сайт Game AI Стива Вудкока быть отличным справочником.Он включает обсуждение, исходный код и указатели на книги, конференции и т. д.

Я бы сказал:Программирование игрового ИИ на примере (Мэтт Бакленд)

В этой книге представлены великолепные алгоритмы, которые можно легко перенести на XNA.

Я только что прочитал некоторые выдержки из современного подхода к искусственному интеллекту, в основном потому, что меня интересует этот вопрос, а не потому, что я действительно могу его использовать.Современный подход AI довольно хорош, он хорошо написан и действительно интересен, однако я не знаю, сможете ли вы его использовать, возможно, нет, если вы больше ищете примеры кода..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top