Продавец телефонов
Обучаясь в институте по предмету "Экспертные и интеллектуальные системы" мне было дано задание разработать программу с элементами интеллекта, которая будет накапливать знания, анализировать, самообучаться и потом выдавать подготовленный на своих выводах, результат. В итоге получился персонаж по имени Гогик, который продает сотовые телефоны. Он жестикулирует, моргает глазами, двигает руками, улыбается, злится и гримасничает. Все критерии задания были выполнены: при диалоге с пользователем Гогик пополняет свою базу знаний о моделях, стоимости и характеристиках телефонов. Диалог состоит из вопросов и ответов, реплик, графических действий персонажа. В зависимости от ведения диалога с пользователем, у Гогика изменяется настроение. Он может разозлиться, если покупатель отвлекает его без намерения купить телефон, а также становится очень вежливым и внимательным, если увидит в вас потенциального клиента. Основная задача Гогика - продать как можно больше товара и получить максимальную выручку. База данных пополняется через покупку телефонов у пользователя (Гогик занимается скупкой и перепродажей). После успешной реализации нового телефона персонаж пополняет базу знаний о новой модели и ее стоимости, ориентируясь в дальнейшем и уменьшая риск проиграть при покупке-продаже. Из-за шутливого содержания диалогов, в программе уделено небольшое внимание точности технических характеристик сотовых телефонов и их стоимости. Программа была создана как демонстрация программирования, анимации, пополнения знаний в экспертных системах. Разработано в Delphi, с применением технологии DirectX. Автор - Владимир Соколов
|