en ru

Универсальный алгоритм разума

Универсальный алгоритм разума можно записать так (как искусственного так и естественного):

  1. Подготовливаем список целей (задачь).
  2. Выбираем наиболее актуальную цель (задачу) по разным критериям.
  3. Задаем (определяем) дополнительные параметры для решения задачи (включая локальную модель мира, время на поиск решения).
  4. Решаем задачу.
  5. Анализируем результаты и переходим на первый пункт.

Под решением задачи я понимаю примерно такой алгоритм:

// Циклическое выполнение действий пока не будет найдено удовлетворительное решение или не закончится отведенное время
while ((Пока не вышло заданное время на решение) and (Пока не найдено решение) and (Пока нет прерывания от внешнего воздействия)) {
  // 1. Выбор средства решения (выбор подходящего решателя (Reasoner))
  ...
  // 2. Подготовка исходных данных для решателя
  ...
  // 3. Выполнение
  ...
  // 4. Получение и разбор результатов. Заполнение локальной БЗ из полученных результатов а так же выполнение действий корректировки и дополнения глбальной БЗ (модели мира).
  ...
  // 5. Просмотр внешних сообщений (от датчиков, от пользователя, от системы, от других агентов и пр).
  ...
  // 6. Если появилось сообщение с высоким приоритетом, то выходим из цикла и переопредеяем цели.
}

Оригинал тут: http://aideus.ru/forum/viewtopic.php?p=130#p130
Обсуждение: project-ai.org/forum/viewtopic.php?t=56












© AiKernel 2010-2013
30.06.2012 - 28.12.2012