Фреймы для представления знаний | страница 25
Чтобы понять этот отрывок, надо ясно представить себе, что волк лжет! Чтобы понять ключевую фразу «несмотря на то, что...», надо знать, что жидкость не может двигаться вверх по течению, а это, в свою очередь, требует от нас понимания самих слов «вверх по течению». В рамках декларативной, основанной на исчислении предикатов логической системы фразу «выше по течению» можно задать в виде некоторой формулы, например:
[А находится выше по течению, чем В] \/ [Событие Т.B А поток мутный] => [Существует [Событие U.В В поток мутный]] /\ [U позже Т].
Однако более полное определение было бы гораздо сложнее. Например, как записать тот факт, что потоки воды, перемещая какие-либо предметы, обычно не изменяют их расположения относительно друг друга? Логик мог бы попытаться доказать его, исходя из достаточно сложной совокупности «локальных» аксиом и соответствующих правил индуктивного вывода. Представим эти знания с помощью особой структуры данных, которая автоматически переориентирует связи пространственных описаний с терминалов одного фрейма на терминалы другого в рамках одной и той же системы фреймов. И хотя это может рассматриваться как некоторый вид логики, здесь используются определенные механизмы такие же, как и для пространственного мышления.
Во многих случаях нам приходится иметь дело с изменяющимися во времени ситуациями или причинно-следственными отношениями. Так, концепции «течение реки» может соответствовать система фреймов, аналогичная той, что показана на рис.2-1, где S>1, S>2 и S>3 обозначают отдельные абстрактные участки реки. Если волк в соответствии с ранее рассмотренной схемой находится слева, а ягненок от него — справа, то S>1, S>2 и S>3 «двигаются» мимо них также слева направо. Наше воображение именно так представляет себе эту картину, а для ее изменения требуются некоторые умственные усилия. Допустим, что участки реки S>1, S>2 или S>3 видны только тогда, когда они располагаются прямо против волка или ягненка. Если последний взбалтывал воду на участке S>3, то система фреймов укажет на то, что, поскольку этот участок перестанет быть видимым и не будет находиться вблизи волка, его претензии к ягненку безосновательны. Более подробная система могла бы иметь промежуточные фреймы, но ни для одного из них участок реки возле волка не был бы загрязнен.
Существует еще много нюансов, в которых следует разобраться. Что означает слово «взбалтывал» и почему это мешало волку пить? В обычных условиях с помощью элементов S могут быть представлены просто какие-то плавающие предметы, однако здесь S