Рекомендации, необходимые для хороших ссылок на ИИ [закрыто]
-
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 довольно хорош, он хорошо написан и действительно интересен, однако я не знаю, сможете ли вы его использовать, возможно, нет, если вы больше ищете примеры кода..