следствием активации другой модели. Активация происходит по связи, соединяющей обе эти модели. Такую операцию можно еще обозначить термином «вспоминание». Активация последовательности «слов» во «фразе» осуществляется по принципам, описанным в начале этого раздела. «Фразы» могут быть самыми различными, в них может запечатлеваться любая последовательность воспринятых образов, закрепленная в памяти повторным вспоминанием. В АИ «фразы» записаны в «словарях фраз». Их много: предмет— действие, предмет—качество и др., и наоборот. Важными являются, так сказать, вертикальные «фразы»: «вверх» — от детали к обобщению, «вниз» — как расшифровка обобщенной модели детальными вариантами. Память в АИ должна состоять из коротких «фраз» в 2—4 «слова», а длинные последовательности моделей должны составляться из нескольких «фраз». Это проще, чем создавать «словари» длинных «фраз». Человеческий разум тоже оперирует короткими «фразами» образов. Вызов следующего «слова» «фразы» возможен только в случае достаточной активности первого «слова» и достаточной проходимости связи от него ко второму. Активность рассчитывается по входам на первое «слово» от других моделей (по другому «словарю»), а параметр связи записан в «словаре».
Обобщение моделей
Операция выделения обобщенной модели из серии конкретных моделей осуществляется их последовательным сравнением и выделением общего признака сходства между ними (пример — «четвероногие»). При этом все остальные признаки, по которым модели серии отличаются друг от друга, становятся все более неясными, иными словами, в обобщенной модели они выступают с низкой активностью. Такая обобщенная модель, полученная на материале ряда конкретных моделей, имеет «букву обобщения», указывающую название действия, в результате которого модель образовалась. Этой «буквой» она отличается от неясной модели конкретного объекта, при которой стоит «буква восприятия».
Замена ряда конкретных моделей одной обобщенной является весьма распространенной операцией. Идя по лесу, вы видите множество деревьев. Все они отражаются во временной памяти, и некоторое время спустя еще можно припомнить отдельные деревья. Однако потом конкретные образы заменятся неким обобщенным деревом, усредняющим виденные распространенные экземпляры («лес из высоких сосен»). При этом обобщенная модель сопровождается «буквами» с адресами действий, отрезков пространства или времени. Обычно обобщенная модель имеет структурный ранг на одну степень выше, чем конкретные составляющие. Например, в «обобщенном дереве» ветки и листья не дифференцируются по породам. «Обобщенный человек» выглядит бесполым, поскольку его черты совершенно неясны.
Обобщение касается всех видов моделей — зрительных и слуховых образов, моделей действий, моделей качеств, иногда самых специфичных. «Ранг обобщения» может быть самым различным, но образное выражение обобщений высокого ранга затруднительно, и они выражаются только с помощью речи. Например, можно представить «обобщенный стул» в виде неясного образа предмета со спинкой, сиденьем и ножками, но как зрительно представить себе «обобщенную мебель». Здесь совершенно разные предметы обобщены по признаку функции или места нахождения. Если потребовать: «Представьте мебель», то выступает ряд неясных предметов мебели и «буква обобщения», указывающая, что есть еще много подобных образов. Только речь позволила обозначить этот уровень обобщения и таким образом дала возможность произвести сами действия.
Можно ли образно представить «вещь». Или «материальное тело». Можно, в виде неясной структуры, отграниченной от других. Зрительный образ такой структуры имеется как «что-то», но выделить его позволили только слова речи — «вещь», «тело», «существо», «человек», «животное». Можно предполагать, что черты обобщения всегда присутствуют в конкретной модели. Так, например, понятие «материальное тело» присутствует в модели стула, отражая то обстоятельство, что стул — это пространственная структура, отграниченная от среды.
Для цифрового кодирования образов при создании АИ нужно, вероятно, отразить отдельными цифрами принадлежность данной конкретной вещи к основным уровням структурной иерархии обобщения. Для этого необходимо создать систему обозначений. Разумеется, нельзя в модели представить все возможные параметры, по которым можно обобщить, например, стулья, но следует отметить, что они принадлежат к приспособлениям для сидения, к мебели, к предметам (то есть неживым телам). Это удлинит конкретную модель, но упростит операции с ней. Впрочем, не стоит вдаваться в детали, поскольку возможны разные системы перекодирования образов в цифровые модели.
На этом я закончу рассмотрение операций с моделями, хотя далеко не исчерпал их варианты. Важно усвоить главные, потому что они постоянно присутствуют в программах интеллекта, и хотелось бы при дальнейшем изложении не касаться деталей операции, а просто обозначать ее.
Взаимодействие моделей в интеллекте
В предыдущих главах мы разобрали следующие вопросы:
1. Принципы структурного и энергетического построения среды, в которой действуют интеллекты. Два основных типа искусственного интеллекта — сетевой (СИ) и алгоритмический (АИ).
2. Понятие о моделях, их структурное и энергетическое выражение. Хранение моделей — память.
3. Основные программы действий с моделями — в смысле их превращений и обращения с разными видами памяти.
Последние два пункта разделены довольно условно.
Теперь можно перейти к главному: как должны взаимодействовать модели в интеллекте, чтобы в результате выполнялось его назначение — управление объектами внешней среды, собственным «телом» и даже самим собой.
Если возможно бесконечное количество моделей любого сложного объекта, то мыслимо и бесконечное количество интеллектов для управления им. Поскольку трудно сразу объяснить самые высшие проявления интеллекта, придется проследить его эволюцию от простого к наиболее сложному.
Объекты внешней среды воспринимаются рецепторами, которые направляют соответствующий код в моделирующую установку («мозг»). Здесь создаются модели среды, по которым выбираются модели действий, реализуемых через органы действий или эффекторы (у живых существ — мышцы). Кроме того, интеллекту должно быть обязательно придана энергетическая установка («тело»), которая снабжает энергией мозг, рецепторы и особенно — эффекторы, поскольку они должны развивать некоторые усилия для воздействия на объект. В свою очередь «тело» должно получать энергию или вещество извне, причем в результате деятельности интеллекта, направленной на среду. Важнейшим элементом интеллекта являются критерии управления объектом, которые в то же время управляют действиями с моделями. Получается своеобразная цепь: объект управляется через эффекторы, последние — моделями, а сами модели управляются критериями. Какова же природа критериев.
Один из критериев ясен: для того, чтобы интеллект мог выполнять свои функции, он должен получать энергию, следовательно, должен обеспечивать снабжение «тела» извне, и качество этого снабжения является критерием деятельности интеллекта. Итак, «тело» диктует разуму. Это старая истина, вполне объясняющая разум животных. Он выполняет роль компьютера для реализации программ инстинктов, заложенных в генах. Однако даже для животных дело обстоит не так просто: критерии для своей деятельности формирует сам мозг на основе восприятия и переработки сигналов, поступающих от тела. И еще сложнее: некоторые критерии черпаются из внешней среды. Никакого парадокса тут нет — животное само является частью среды, продуктом эволюции, в которой среда всегда присутствует в качестве фактора отбора.
Разум животных давно превзойден разумом человека. Поэтому понятие критериев гораздо сложнее, чем кажется на первый взгляд.