en ru Размышления об алгоритме разума - AReasonerПродолжим. Есть разные теории как эти свойства можно получить в компьютерной программе (в частности всевозможные нейронные системы, автоматы, логический подход и др). Лично мне наиболее близок логический подход, но в известных мне алгоритмах есть некоторые ограничения, которые не позволют создать достаточной большую систему с множеством противоречивых (а иногда и взаимоисключающих) знаний. Универсального и более или менее удовлетворительного подхода для решения этой проблемы пока не найдено. Поэтому я постараюсь описать свою теорию как создать универсальный алгоритм для агентов. AReasonerAReasoner - решатель или движок логического вывода.
Состав:
Локальная модель мира (онтология)
Алгоритм разума
Описание алгоритма
ПримерНапример у нас имеется некоторое знание об автомобиле. У автомобиля очень много элементов и, соответсвенно, в системе может находится очень большое кол-во знаний об автомобиле. При этом все знания, так или иначе связаны между собой. Естественно просмотреть и учесть все знания в разумных временных рамках невозможно. Поэтому учытываются только те знания об элементе "автомобиль", которые имеют наибольший вес в текущем контексте. Пусть, к примеру текущим контекстом будет "неполадка двигателя". По этим двум элементам система автоматически загрузит из БЗ наиболее "весомые" элементы (такие как "двигатель", "карбюратор", "топливо" и т.д.). Элементов будет столько на сколько хватит выделенной оперативной памяти. Далее запускатся алгоритм обхода загруженных элементов с просмотром и применением правил для онтологических единиц. Для тех элементов, которые рассматриваются в данный момент и чаще всего (те на которые система обращает "внимание") - у таких элементов увеличивается вес. Периодически элементы в оперативной памяти (в текущей онтологии) с низким весом выгружаются и заменяются на элементы с высоким показателем веса. Таким образом обеспечивается плавное "перетекание" мысли от одного к другому. Так же, в общем-то, осуществляется процесс мышления у человека (и, вероятно, у других животных). Если понаблюдать за собственным ходом мыслей, то это легко обнаружить. :) Обсуждение: project-ai.org/forum/viewtopic.php?t=56 |
© AiKernel 2010-2013
02.07.2012 - 28.12.2012