Вход в систему

Консульство Овалон-2

Навигация

Новый подход к Искуственному Интеллекту "Экскалибур-2013"

Разница двойных и одинарных скобок:
Двойные скобки запрещают вычисление Сообщения. Кавычки запрещают вычисление Сообщения (но кавычки используют только для функциональных сообщений). Смысл двойных скобок - передать содержимое сообщения как есть, без вычисления результата.
((+ 12 12 )) --> “(+ 12 12) “
(+ 12 12 ) --> 24
Контекст - работа с данными
Поскольку Э многозадачная система, то все данные для конкретной задачи скрыты внутри нее и недоступны извне. Однако в Э имеются две структуры данных, которые доступны из любой задачи, и являются глобальными:
1. База Знаний (БЗ) (Семантическая сеть, состоящая из именованных точек (Поинтов).)
2. Контекст - особая структура для сверхоперативной ассоциативной обработки информации. (Контекст позволяет строить произвольные “Фантазии” относительно свойств Слов. Добавленное в Контекст Слово может быть наделено любыми свойствами. После удаления Слова из Контекста, все временные связи с другими Словами исчезнут.)
Алгоритм получения значений для слов в Э устроен так, что любое Слово-символ “Х” (пускай это будет слово “Дверь”) прежде всего ищется в Контексте, потом в списке локальных определений Задачи, и только затем в БЗ.
Поэтому Контекст может существенно повлиять на процесс получения значения Слова-символа.
Контекст является автоматической структурой, действующей по следующим правилам:
1. Положить символ на Контекст можно только явно, специальными командами, описанными ниже.
2. Находящийся на Контексте символ может иметь сколько угодно , отличных от значения одноименного (с таким же написанием) символа в БЗ и в локальных областях данных Задач. Контекстуальное значение Символа в Э является актуальным для данного символа до тех пор, пока оно так определено в области Контекста.
Примечание: Из этого следует, что например, определив что “Зверь” это “табурет”, мы получим у него четыре деревянных ножки, независимо от того, что содержится про “Зверь” в БЗ.
3. Количество разноименных объектов Контеста ограничено специальной константой (обычно 32 и зависит от версии и специализации Клона Э) . Объекты Контекста не равнозначны, а конкурируют за внимание. На вершине Контекста находятся те из них, к которым обращение было недавно.Все объекты Контекста, опустившиеся ниже установленной глубины, забываются автоматически (исчезают).
4. После того, как Слово определено на Контексте, с ним можно работать как с обычным Поинтом БЗ, с той лишь разницей, что Контекст не отображается на схеме БЗ и не сохраняется в файле БЗ Клона.
Способы определения Слова в Контексте:
Определение контекста Слова
Определение Контекста слова явным указанием родительского класса для слова:
[Значение Слово] - создает свойство, приписываемое Слову-Объекту согласно Слову-Контексту,

Пример:
[Собака Ваня] [Бандит Ваня]
Чтобы получить список всех контекстов Слова, нужно выполнить запрос:
(! [Ваня] ) → Бандит Собака
Примечание: как видите, контекст задает сообщение-факт.
Определение Контекста через совокупность свойств:
позволяет определить родительский класс, если такой имеется, ассоциативно, иначе свойства просто будут считаться новыми свойствами описываемого Контекста.
[# объект отношение (список свойств)]
Пример:
[# зверь говорит гав]

Закрытие Контекста
Удаление всех Словарных Контекстов
удаляет все значения контекстов
[ ]
Удаление Слова из Контекста
удаляет Слово из Контекста и заставляет Э забыть все ассоциации с ним
[## слово]
Утверждение Контекста
удаляет Слово из Контекста, предварительно сделав его постоянным фактом БЗ.
Если одноименное слово уже имеется, то его свойства будут заменены свойствами Слова из Контекста.
[+ слово]

Запрос Контекста
[ Слово-Объект ] - выдает список из Слов-Контекстов, сортированный по убыванию уровня нахождения Слова-объекта на контексте.
База функциональных знаний.
Как у же говорилось, функциональные сообщения могут создаваться с помощью встроенных функций и с помощью функций, определенных пользователем.

Подробное описание Слов-Функций.

Rambler

Сейчас на сайте

Сейчас на сайте 0 пользователей и 2 гостя.