Cтраница 3
При самонаблюдении перед экспертом ставится конкретная задача. На своем ответе он в свободной форме излагает свои мысли о путях решения данной задачи. Инженер по знаниям, наблюдая за ходом изложения экспертом алгоритма решения задачи, извлекает из этого процесса следующее: описание стратегии решения задачи, разумность предложенных идей и методов решения задачи, общую информацию о типе знаний, которые используются в процессе решения задачи. [31]
Поскольку наш внутренний рынок защищен тем или иным способом, например, законодательством или доминированием, то у нас есть выбор среди этих трех стратегий. Однако, наиболее вероятно, что даже на внутреннем рынке мы столкнемся с международной конкуренцией. Вполне обоснованно для описания стратегии конкуренции используется термин выбор ниши. В биологии ниша означает конкретную среду, в которой могут выжить определенный вид живых существ. Это справедливо для международной ( да и любой другой) конкуренции: ниша означает некий конкретный сегмент рынка, на котором только весьма специализированный товар может удерживать позиции в течение длительного времени. [32]
Этот пример заимствован ( с некоторыми изменениями) из отчета Левина [71, 72], в котором описана стратегия, избранная градостроителями при разработке проекта развития поселка Стивенейдж. Пример поясняет терминологию теории решений ( использованной нами при изложении Плана действий), но не раскрывает методику упорядоченного поиска оптимального проектного решения. На самом деле градостроители следовали традиционной методике: сбор данных, вычерчивание планов, их критическое обсуждение и внесение в планы коррективов до тех пор, пока не будут достигнуты удовлетворительные результаты. Арчер [6, 7] также дает примеры стратегии упорядоченного поиска в приложении к проектированию. Ниже приводится упрощенное изложение описания стратегии градостроителей по Левину. [33]
Следует подчеркнуть, что интеллектуальные системы, основанные на знаниях, нельзя получить просто в результате построения базы знаний и соответствующего механизма обработки информации для нее. Хотя фактически всякое составление, скажем, логической программы можно было бы справедливо назвать примером программирования, основанного на зна-иях, тем не менее неверно было бы говорить, что пролого-по-добная реализация этой программы обязательно образует ИСОЗ. Интеллектуальная обработка информации включает в себя, конечно, гораздо большие возможности, чем те, которые дают базисные средства построения вывода и выполнения поиска; по крайней мере для нее требуются стратегические механизмы ( такие как эвристики), позволяющие сокращать ненужный поиск, используя, например, свою достаточную осведомленность о классе исследуемых задач. Интеллектуальные стратегии могут встраиваться непосредственно в интерпретатор, что дает весьма значительный эффект, когда эти стратегии являются достаточно общими. С другой стороны, прикладные программы объектного уровня могут вызываться посредством программ метауровня, которые содержат описания стратегий и которые при желании могут быть изъяты из интерпретатора и перепрограммированы в соответствии с обстоятельствами. При таком подходе может быть использована в полной мере вся та сила и общность, которые дает амальгамирование объектного языка и метаязыка. [34]