Пример алгоритма компьютерного разума

Разумная система, состоящая из компьютера и программы, должна быть способна выполнять 5 функций. Каждая функция поясняется примером.

В нашем примере есть комната, в которой находятся стол, диван и кресло. В комнату может зайти ее хозяин – человек. Человек может либо сесть за стол, либо сесть в кресло, либо сесть на диван.

Присвоим числовой код каждому предмету и действию:

Код Понятие
1 Комната
2 Стол
3 Диван
4 Кресло
5 Использовать
6 Человек

Теперь присвоим числовой код каждому отношению между предметами:

Код Отношение Значение отношения
7 Человек использовать комнату человек находится в комнате
8 Человек использовать стол человек сидит за столом
9 Человек использовать диван человек находится на диване
10 Человек использовать кресло человек сидит в кресле

Теперь зададим нашей программе правила вывода на знаниях:

Отношения 8, 9, 10 взаимоисключающие. Отношение 7 выполняется тогда и только тогда, когда выполняется одно из отношений: 8, 9, 10

Теперь зададим текущее состояние системы: выполняется отношение 9 – человек находится на диване.

Теперь пришло время описать 5 функций разумной системы.

  1. Система принимает информацию в виде множества знаков. Например, в виде текста.

    Пример: Системе задается вопрос: Человек использовать стол?

  2. Система устанавливает соответствие между принятыми знаками и внутренним представлением объектов, которые они обозначают.

    Пример: Для каждого слова в вопросе устанавливается его числовой код: 6 5 2?

  3. Система устанавливает соответствие отношений между объектами в принятом сообщении и внутренним представлением этих отношений.

    Пример: В вопросе отношение с кодом 8.

  4. Система обрабатывает информацию и делает вывод на знаниях.

    Пример: Поскольку задается вопрос, система ищет ответ. Система проверяет текущее состояние (отношение 9). Поскольку отношения 8, 9 являются взаимоисключающими, делается вывод, что ответ на вопрос: «Не верно».

  5. Система выводит результат в виде знаков. Например, в виде текста.

    Пример: Программа выводит на экран сообщение: «Не верно».

Написать программу для такого примера не составит трудности для хорошего программиста. Компьютер может обладать простейшим разумом и пониманием. На следующем этапе нужно научить компьютер решать более сложные практические задачи.

 

free-templates.ru