Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Извлечение прецедентов из множества распределенных библиотек

РефератПомощь в написанииУзнать стоимостьмоей работы

При необходимости агент Ai может отослать описание P своей текущей задачи агенту Aj, чтобы тот помог ему с решением. После того, как Aj выслал в ответ свое собственное предлагаемое решение для P, агент Ai в простейшем случае может сравнить полученное решение со своим собственным, и, если они совпадают, повысить степень уверенности в найденном решении. Если же они не совпадают, то, возможно, ему… Читать ещё >

Извлечение прецедентов из множества распределенных библиотек (реферат, курсовая, диплом, контрольная)

Рассмотрим процесс извлечения прецедентов в распределенной CBR-системе на базе интеллектуальных агентов. Формально мультиагентная система.

M = {(Ai, Ci)}, i=1,2,…, n.

включает в себя nавтономных агентов Ai, каждый из которых взаимодействует с отдельной библиотекой прецедентовCi. Для простоты рассмотрим задачу, заключающуюся в выборе решения из конечного множества решений K = {S1, …, SK}. Таким образом, библиотека прецедентов Ci = {(Pj, Sk)} представляет собой коллекцию пар задача-решение. Каждый из агентов работает автономно и способен обучаться в ходе работы, то есть может пополнять свою локальную БП новыми прецедентами.

При необходимости агент Ai может отослать описание P своей текущей задачи агенту Aj, чтобы тот помог ему с решением. После того, как Aj выслал в ответ свое собственное предлагаемое решение для P, агент Ai в простейшем случае может сравнить полученное решение со своим собственным, и, если они совпадают, повысить степень уверенности в найденном решении. Если же они не совпадают, то, возможно, ему стоит обратиться за помощью к еще одному агенту.

Когда агент Ai обращается к агенту Aj за «помощью» в решении текущей задачи, протокол взаимодействия между ними выглядит следующим образом.

Сначала Ai отсылает Aj описание задачи Pi.

Aj пытается найти решение для P, используя свою БП Cj и отсылает ответное сообщение либо о том, что он не смог найти решение (no_solution), либо запись заданной структуры с информацией о найденных решениях (solution endorsement record, SER):

SER = { {(Sk, Ekj)}, P, Aj}.

Таким образом, запись SER представляет собой коллекцию подтверждающих пар (Sk, Ekj), означающих, что агент Aj нашел Ekj прецедентов в БП Cj, подтверждающих решение Sk — то есть существует Ekj прецедентов, подтверждающих, что Sk является решением текущей задачи P. Каждый агент может высылать одну или несколько подтверждающих пар в одной SER-записи в качестве ответа на запрос другого агента.

С целью формирования окончательного решения на основе SER-записей, полученных от разных агентов, в рамках данной работы используется схема голосования BOUNDED-WEIGHTED APPROVAL VOTING (BWAV) [Plaza et al., 2001], заключающаяся в том, что агенты голосуют за решения, в зависимости от числа найденных прецедентов, подтверждающих эти решения.

Далее, для ограничения количества «голосов» у агента, введем нормализующую функцию Vote (Sk, Aj). Обозначим At как множество агентов, отославших свои SER-записи для текущей задачи P агенту Ai. При этом будем считать, что результат попытки решения задачи P агентом Ai также сформирован в виде SER-записи, и таким образом, AiAt. Тогда, функция голосования агентом AjAt за решение Sk будет выглядеть следующим образом:

Извлечение прецедентов из множества распределенных библиотек.

.

где cнекоторая константа, регулирующая степень нормализации (по умолчанию c=1). Из данной формулы видно, что один голос агента будет распределен между возможными решениями Sr.

Имея совокупность голосов за решение Sk, полученных от разных агентов, мы можем определить итоговую функцию голосования за это решение множеством агентов At:

Извлечение прецедентов из множества распределенных библиотек.

.

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

.

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

Показать весь текст
Заполнить форму текущей работой