Обновить

Комментарии 17

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

в смысле снижение стоимости расчетов?

Стараюсь экономить, то здесь то там. Часто использую жадные алгоритмы. Для проверки множественных условий использую битовые флаги.

Да, потенциально, это может быть полезно для железа игроков. Но пока у меня онлайн проект, я стараюсь не загрузить сильно сервер. Нужно же, чтобы сотни NPC принимали интеллектуальные решения каждый игровой такт.

Спасибо за статью!

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

Возможна вот такая ситуация?

NPC нужен предмет A (денег у него на предмет хватает), но из соображений выгоды он берёт предметы B+C по эффективности, которые в сумме незначительно уступают предмету А, но стоят в разы дешевле.

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

Спасибо за отзыв!

Ну сначала NPC попросит A + B + C, а потом в ходе утрясания сделки может от чего-то отказаться, что лучше скомпенсирует стоимость отдаваемого. Так что вроде может получится описанная вами ситуация.

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

Интересный подход! Делал лет 20 назад генератор мира с нпц-шками, торговлю нормально так и не сделал - у вас хорошая проработка логики. Удачи в реализации.

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

Вроде видел анонас что AI диалоги для NPC уже встроили в UE

у вас ссылка ведёт на мою статью. Может вы имели ввиду Persona Device? Но это вроде только для редактора фортнайта. + насколько я понял речь идёт о общении NPC с игроком. И ценой ЛЛМ, ЛЛМ я не могу себе позволить в проекте.

В своё время, компания Westwood выпустила свою версию "Монополии" (1995). В одном интервью (Youtube) одного из создателей данной студии было заявлено то, что в игре уже было нечто похожее, когда "компьютер сам решал" что ему было выгодно покупать/продавать

с помощью когнитивных архитектур?

Посмотрите видео с тайминга 46:32 " Win95 Monopoly", есть субтитры, все хорошо объяснено

спасибо за тайминг, а то видео два часа идёт

да, послушал, интересно. Там есть оценка будущей полезности. В принципе, это частично перекрывается с "компонент желаемого предмета" у меня.

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

в принципе, если экспертную систему реализовать как набор пороговых функций от каких-то параметров с некоторой AND / OR логикой (что-то вроде решающих деревьев), то я смогу даже реализовать онлайн обучение этих порогов. Так что пища для размышления есть, спасибо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации