Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Функции принадлежности
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
tentul tentul вне форума
Member
 
Сообщений: 124
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2005
По умолчанию Функции принадлежности - 17.10.2005, 21:36

Здравствуйте! В моем курсовом мне нужно использовать функции принадлежности для управления хищником, преследующим жертву.
Я в сети поискал информацию о этих функциях, понял что они служат для определения степени принадлежности разным термам какого-то интервала данных.
Например вот здесь http://matlab.exponenta.ru/fuzzylogic/book...3/default.php#4 показаны графики функций принадлежности роста человека, шкала 160-200 см, а терм-множество - "низкий" ... "очень высокий".
Мне не совсем понятно, как эти функции использовать в задаче с моей темой?
Если у Вас есть какие-нибудь идеи, подскажите пожалуйста как лучше поставить задачу. Преподаватель дала вольный язык программирования для курсового, но она и не будет против Пролога.
Может быть сделать какой-то перечень входных данных, на основании которых хищник будет выбирать бОльшую степень принадлежности к понятию "жертва" и выбирать, остановить "преследование" текущей и переключиться на следующую или нет. Может это и неудачная идея.
Интерфейс курсового может быть и не графический, но как придумать грамотно задачу для текстового режима я не знаю.
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,862
Сказал(а) спасибо: 2
Поблагодарили 287 раз(а) в 287 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 18.10.2005, 17:37

Я думаю, что Вас интересует использование размытых множеств для моделирования поведения хижника и жертвы. Если так, то можно представить зрение хищника в виде областей:
- впереди и близко;
- далеко впереди, но вижу хорошо;
- далеков переди и трудно различить.

Также можно представить состояние сытости хищника:
- сыт и ленив;
- не голоден, но по случаю что-нибудь бы съел;
- голоден и ищу пищу.

Состояние здоровья:
- великолепное, могу съесть себе подобного;
- так себе, с себе подобными связываться не буду;
- болен/ранен, догнать бы больного кролика, и то хорошо.

Возраст:
- Детёныш, самостоятельно не охотится;
- Молодой и ретивый. Только и думает, когда бы на охоту;
- Зрелый и опытный. Можно и на охоту.
- Старый и ленивый. кого бы послать вместо себя.

Склонности в жизни:
...

Способности на охоте:
...

Психоэмоциональный портрет:
...

И так далее...
Потом всё это облечь в правила поведения. Каждая конкретная комбинация состояний понуждает к определённому действию. Действием может быть:
- поиск еды;
- погоня за едой;
- отдых и переваривание;
- залечивание ран;
- убегание от более сильного;
и т.д.

Вот такая игра в жизнь и получается. Она описана во многих учебниках по ИИ.
Ответить с цитированием
  (#3 (permalink)) Старый
tentul tentul вне форума
Member
 
Сообщений: 124
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2005
По умолчанию 18.10.2005, 18:44

Большое спасибо. То, что нужно

__________________________
Sorry всем, к кому обратился через ЛС
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функции damir93 С/С++ 0 09.01.2012 20:59
перегрузка функции С++ нона С/С++ 2 09.12.2011 18:38
Функции. Lolhydra Pascal 1 14.11.2011 02:21
Проверка принадлежности точки некоторой фигуре imported_wendigo Информационные технологии 0 07.05.2010 23:31
Функции imported_Yulka Pascal 0 01.04.2010 10:11
Вычисление приближенное значение функции; и точное значение функции Awatar Prolog 1 29.03.2010 21:22
Определение принадлежности sleef Pascal 1 07.11.2006 17:34
определение принадлежности ячейки к диапазону diment Visual Basic 4 02.08.2006 17:45
Функции в Word - как прикрутить автозапуск функции? Godfather Visual Basic 1 17.11.2005 19:32
Как прописать код к принадлежности кругу Serg007 Вопросы начинающих программистов 3 19.01.2005 01:12
Где найти функции для ASM DreamlinG Assembler 1 09.01.2005 01:06
Какие функции имеются под MFC или API-функции для работы с Hint Anonymous Visual C++ 1 12.10.2003 00:15



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов