УДК 681.51:303.732+681.3.066
28
Л.М. Лукьянова
МОДЕЛИРОВАНИЕ АНАЛИЗА И ПОЛАГАНИЯ ЦЕЛЕЙ В СЛОЖНЫХ СИСТЕМАХ
Предложена семиотическая модель рассуждений о целях, способствующая корректному анализу и полаганию целей.
Semiotic model for inference of purposes in complex systems is suggested. It allows simulate analysis and setting purposes correctly.
Введение
Организационно-технические комплексы (ОТК) производственной сферы отличаются сложностью и неопределенностью складывающихся в них ситуаций. Наиболее эффективным средством выработки и принятия решений в таких случаях является системный анализ. Однако существующие методы системного анализа не всегда обеспечивают корректность его результатов.
Невысокое качество результатов системного анализа ОТК обусловлено недостаточной конструктивностью логической составляющей данной методологии что приводит к невязкам, выявляемым в процессе реализации решений, к затратам на устранение противоречий и несогласованностей в исполнительных планах, несвоевременному их выполнению. В производственной же сфере затраты часто оказываются слишком высокими [1].
Важным условием выработки согласованных решений в ОТК являются логически правильный анализ и полагание целей. Структуры целей как результаты указанных процессов служат логическими основаниями синтеза систем целедостижения [2], а значит, ошибки в них, возникающие из-за зависимости целеполагания от неформализуемых факторов, таких, как мировоззрение субъектов, системы их ценностей, интуиция, генетические программы, эмоциональный фон, требуют первоочередного устранения. Это заставляет искать средства формализации целеполагания, хотя бы частичной.
В результате анализа методов системного анализа и эмпирического материала по целям ОТК была выдвинута гипотеза частичной формализации целеполагания посредством «имитационного» моделирования. Специфика такой «имитации» заключается в настройке модели на анализируемые субъектом цели, проверке допустимости применения в текущих ситуациях на целях выбранных им стратегий анализа и в случае возможности таковых проверке правильности полагания человеком «подцелей» при их применении. Собственно «имитация» — это вывод возможных логически правильных «подцелей» при обнаружении ошибки их полагания и диалоговое исправление ошибок целеполага-
Вестник РГУ им. И. Канта. 2006. Вып. 10. Физико-математические науки. С. 28 — 36.
ния. При этом процесс анализа и полагания целей переводится с субъективного на субъективно-объективизированный уровень и способствует повышению качества не только структур целей, но и результатов системного анализа в целом.
Логико-лингвистическое моделирование рассуждений о целях
Классификация методов структурирования целей [3] способствовала выбору класса наиболее адекватных методов для реализации имитационного моделирования целеполагания. Этот класс характеризуется частичной формализацией языков описания целей и их структур и формальными правилами анализа. Обоснованием такого выбора послужили недостаточная изученность и зависимость целеполагания от неформализуемых факторов наряду со сложностью формулировок целей ОТК, что не позволяет полностью передать анализ и полагание целей «машине». В то же время «ручное» моделирование в силу свойств психики не застраховывает от ошибочности в его результатах. Поэтому целесообразны именно человеко-машинный анализ и полагание целей — осуществление на основе непротиворечивых базовых знаний об ОТК и логически правильного рассуждения об анализируемых целях и полагаемых «подцелях» «машинной» поддержки субъективной реализации указанных процессов, в которых человек нередко полагает логически неправильные «подцели». Такая поддержка заключается в моделировании рассуждений о целях (рис.).
29
Тезаурусная модель
1 и + кту у р б ра целей
і ь Г г
Логико-лингвистическая модель рассуждения об анализируемых и полагаемых целях
Интеллектуальный интерфейс
ЛПР
Рис. Концептуальная модель анализа и полагания целей
Непротиворечивость целеполагания ситуационно зависит от прагматико-семантического компонента целей и отношений между ними, поэтому используемые средства должны быть самоперестраи-вающимися. Этим требованиям в полной мере отвечает подход ситуационного управления и семиотическая система [4], формальная семантика которой построена в работе [5].
30
Семиотическую систему S как основу логико-лингвистической модели рассуждений об анализируемых и полагаемых целях зададим тройкой компонентов:
S =< Sk, фT,B,A,P, M >, (!)
где Sk — подсистема анализа «куста» целей, Sk =< T, B, A, P >: T —множество базовых символов, B — множество синтаксических правил, применение которых к элементам из T позволяет получать множество правильно построенных формул (ППФ); A — множество аксиом (некоторое подмножество ППФ); P — множество правил вывода, применение которых к аксиомам или ППФ позволяет получать новые ППФ; ФTBAP — множества правил фт,фB,фA,фP, применение которых к соответствующим множествам T, B, A, P приводит к их изменению: эволюции языка системы (T, B), модификации системы (A), адаптации системы (Р); M — модель базовых тезаурусных знаний об анализе и пола-гании целей в некотором секторе производственной сферы.
Подсистема Sk определяет язык (компоненты T, B), дедуктивную систему (компоненты T, B, P) и аксиомы A, выражающие семантику определяемых закономерностями анализа и полагания целей отношений в «кусте» целей, и поэтому может трактоваться как элементарная теория системы S. Для изменения этой теории (ее языка, аксиом, правил вывода) в системе S предусмотрен механизм фт B AP смены подсистем Sk при изменении ситуации на целях, определяемой текущим «кустом» — анализируемой целью и ее «подцелями». При этом открытость S реализуемая, в частности, за счет выделения тезаурусной модели M предметной области, облегчает настройку системы на соответствующий сектор производственной сферы и придает ей гибкость.
Опираясь на базовые знания об ОТК и закономерности анализа и полагания целей, можно моделировать дискурсивные рассуждения, соответствующие субъективным рассуждениям о них, анализируя вторые рассуждения на основе первых. Настраиваясь на рассуждение человека путем комбинирования элементов базовых знаний о секторе производственной сферы, логико-лингвистическая модель при обнаружении ошибки человеческого целеполагания имитирует логически правильный с точностью до таких знаний анализ и полагание целей.
Для осуществления рассуждений об элементах анализируемого «куста» структуры целей, состоящего из цели ca и подчиненной ей (и-1)-ки целей < cpi, cp2,..., c^n-г > использовалась Gu Hu-D3-логика утилитарных оценок [6], применение которой в S обусловлено создаваемой ею возможностью увязки результата деятельности ОТК со средствами его осуществления. Увязка основывается на понятии «ценность», снимающим противопоставление цели («цели-результата») «подцелям» («целям-средствам»), причем первому приписывается абсолютная, а вторым — утилитарная ценность.
Построим S, определив каждый ее компонент. В качестве T зададим счетное множество T = Tj U T2 U T3 U T4, в котором термы Tj выра-
жают семантику фраз ^ предложений-целей сі, описанных в языке представления целей Lc [7]. При использовании єі в 5 они преобразуются в суждения, в общем случае — в импликативные формулы, антецеденты которых есть конъюнкции фраз с ролями «средство», а консеквентні — фразы с ролью «результат». Термы Т2 — это множество имен
семантических отношений сЯ, под которыми понимаются пары
< >, где Іу є I, I — множество имен отношений, определяемых за-
кономерными связями целей в некотором ОТК, в качестве которых используются имена отношений подчинения, сопоставимости и полноты целей в кустах их структур [3], а отношение I^ ^^,..., ^) є сЯ, если и только если предикат Р^ принимает значение «истинно» в соответствии с моделью М. Поскольку в отличие от классической логики п -местное семантическое отношение сЯ есть (п +1)-местный объект, первый компонент которого — имя — выступает в роли предметной переменной, то это позволяет использовать имена отношений сЯ в формулах первой ступени как в качестве свободных, так и связанных переменных.
Термы Т3 интерпретируются как функциональные символы. Семантика термов Т4 — та же, что в пропозициональном и функциональном исчислениях, а также в логике оценок [6], при этом используемая в языке Lc целевая модальность в 5 интерпретируется как «добро».
Синтаксические правила В задают в 5 множество ППФ — В = В1 и В2, где В1 — ППФ Єи Ии-БЗ-логики, а В2 определяют ППФ собственной части 5 следующим образом:
ППФ ^ I,(Б1 ,Б2,...,Бг); ППФ ^ У/і) ППФ; ППФ ^ 3^ ППФ;
ППФ ^ - ППФ; ППФ ^ ППФ л ППФ; ППФ ^ ППФ V ППФ;
Бк ^ fij (fij є Т1) ); Бк ^ ?ь(fij,fks,...,fvt).
Всякое знакосочетание является ППФ только в силу перечисленных правил.
Множество аксиом А включает неизменяемую часть 1А — полное множество аксиом Єи Ии-БЗ-логики (содержащее наряду со множеством аксиом пропозициональной логики, аксиоматические утверждения логических теорий изменения, частичного причинения и абсолютных оценок), к которым присоединим изменяемую аксиому 21А . — и(^) v3fijU(^) и множество переменных аксиом 22А, также меняющих свое содержание на каждом шаге анализа и полагания целей:
2А=21Аи22А, А=1Аи2А.
Аксиома 21А означает, что для объекта, описываемого ] -й фразой ^ предложения-цели сі, и выражения и(^), в котором ^ не связана кванторами, имеет место либо ложное выражение и( ^), либо истинное выражение 3^и(^). Схемы аксиом 22 А имеют вид
22аі. є/ч,
22 А2. 3/ 3/\..3/ I (/ ,/,...,/ ) л... л I (/ ,/ ,...,/ ),
■>'1 ->'2 ■> Ч+Ы 1'2' Г„+й+1' ■> 'а+й+2 ' ■> га+Ы ' '
22А3. ¥г: —(А2 л—-А1),
¥-2: —(Аз л—¥1),
Р«: —(Ап+1 л—*^), где Аг (г е 1(1)(п +1)) — аксиомы вица 22А], ] = {1,2}
Для множества 2 А характерно свойство ситуативности: представляющие их формулы становятся аксиомами в тех или иных возможных мирах модели 5. Так, аксиома 22 А1 описывает цель е1 (целевую фразу предложения-цели), исходную для каждого шага анализа и полагания целей. Истинность формулы вида 22 А1 постулируется в рассматриваемой ситуации тем, что цель, которую она представляет, в организационно-техническом комплексе определена директивно.
Формулы вида 22 А2 интерпретируются как семантические отношения, имеющие место между фразами пары целей < с1, с2 > (<цель-«подцель»>), < с21, с2р > (<«подцель 1»-«подцель р» > цели с1) или (п-1)-ки < С 21, С 22,..., с2 п-1 > «подцелей», подчиненных цели с1. Данные
формулы становятся аксиомами при подстановке в них лишь таких имен 13 , индексы которыгх з1,б2, ...,ве,к е 1(1)е образуют некоторые
фиксированные наборы, определяемые базовыми знаниями об ОТК.
В формулах вида 22 А3 утверждается ложность результатов конъюнкции формул вида 22А2 при ложности одного из конъюнктов, имеющих место в предыдущей ситуации.
Вывод в «кусте» целей реализуется логико-лингвистической моделью в двух направлениях (вертикальном и горизонтальном), поэтому он включает следующую последовательность частных выводов:
с1 —— с21 , с1 —— с^2 , с21 —— с22 ^.^ с1 —— с2п-1 , с^1 —— с2п-1 ,
где « — » — знак выводимости, т. е. для всех «подцелей», кроме первой, после установления ее истинности в соответствующей вертикальной цепочке целей проверяется ее «горизонтальная» выводимость, и лишь в случае вытолнимости данная «подцель» считается выводимой в 5.
Следуя работе [5], введем понятие состояния 5. Функционированием системы будем считать процесс установления выводимости формул, шагом функционирования — период между выпводом предыдущей и последующей формул, а тактом — период между выводом первой и последней «подцели». Состоянием системы 5 будем называть такт ее функционирования (или последовательность тактов), в течение которого множества Т, В, А, Р неизменны. Таким образом, с каждым состоянием Б однозначно связана некоторая формальная система Эк = <кТ, кВ, кА, кР >, которую будем назыгвать формальной подсистемой системы 5. Смена состояний 5 — это смена ее формальных подсистем.
Функционирование 5 на некотором шаге вертикального выгвода состоит в том, что по заданной цели са выводится «подцель» ср (са — ср). Схема ©1 «вертикального» выгвода имеет вид
©1 (Х/акг V/аk2 ..^/ак^ 1э1 (/акг, /р] ), 1э1 (/ак}, /рр]2 ),..., 1э1 (/хк}, /р] ^ К ,
1Бе (/ак1, /врР]% ),..., (/акг , /$Р] )) (/ак1, /ак2 ,..^ /ак^ ),
¥(/* ,/ъ /^) з ¥-АА1,А2 Ая)) — Р2(АиА2 Ах)),
/ак , /вР ■ е О, где О — множество прагматико-семантически допусти-
э р ]г
мых фраз предложений-целей, представленных в языгке Ъс [6]; Аг обозначают ЛИб° /врг = /аks, /аК — К -я фраза цели
са; /вр ■ — ■ -я фраза «подцели» с ; — число базовых закономерно-
Р ]т в
стей анализа и полагания целей, имеющих место или возможных в текущей ситуации, иначе говоря, в мире а семиотической модели.
Здесь кванторы V являются кванторами ограниченного действия и распространены лишь на те фразы /ак е О анализируемой цели са (директивно установленной или уже выведенной), которые связаны отношениями сЯэ с фразами /р. «подцели» свр. Конкретный вид сей р ]г р
мантических отношений сВ-^, играющих роль условий применимости правила вывода Р, определенного схемой ©;, а также формул ¥1 и Р2 определяется состоянием модели 5.
В конкретной ситуации вывод реализуется правилом отделения при истинном значении импликативной формулы, связывающей пару или п -1 целей «куста». При этом истинность формулы Рг определяется тем, что эта анализируемая цель /к ,э е 1(1)£ определена директивно. Истинностное значение импликативной формулы Р1 з Р2 определяется так. Если в соответствии со знаниями о секторе производственной сферы установлено, что для объектов, описываемых фразами /ак
предложения-цели са, имеют место отношения сЯ^, то из фраз
/вр ■ может быгть сформирована цель свр, результат достижения котоР ]г Р
рой на этапе целедостижения является частичной причиной осуществления результата, намеченного в са. Тогда при целеполагании имеет место истинное значение формулы Р1 з Р2.
Следующий компонент семиотической системы анализа и полагания целей — правила изменения множеств базовыгх знаков (фТ) аксиом (ФА ), правил выгвода (фР ) и синтаксических правил (фВ), которые осуществляют смену формальных подсистем в процессе функционирования 5. Поскольку первое и последние два множества модели 5 являются фиксированными на всё время решения проблемы (что равносильно тождественности соответствующих подстановок), рассмотрим изменение, которому подвергается множество аксиом А, точнее, подмножество
34
2А. При этом форма записи аксиом в процессе модификации остается неизменной, так как синтаксис системы (а, следовательно, и соответствующий языгк) фиксирован. Изменяться будут лишь наборы
< э1, э2,..., эе > индексов имен 1э семантических отношений сЯ^, входящих в запись аксиом и наборы < ак1, ак2,..., аkg, р!1, р],..., р']> индексов переменных (фраз), на которых определены эти отношения. Возможны изменения трех видов: замена одного индекса на другой (й, й'), удаление индекса (й, X) или введение его (X,й ), где й = или
й = акэ, либо й = вР , а X — пустой индекс. Тогда механизм фА может
быть представлен множеством упорядоченных пар подстановок
<2А/ХА >, где 2А = {(ві,ві'),(82,82'),...,(8е,8е')},
Ха = {(Осі, акі' ),(ак2, ^), к ,(р^ \ р(("-1)')}, так что фА =< 2а,Ха >.
В соответствии с изложенным оператор 3 смены состояний модели 5 имеет вид 3 = < 2А, ХА >, а переход модели 5 из состояния
Б1к (Т,В,к(і)А,Р) в смежное состояние Бк+1(Т,В,к(і+1)А,Р) записывается так: БІ+1 (Т, В, к(і+1)А, Р) - (і+г)і3Б[(Т, В, к(і)А, Р) или
пі+1 (і+1)і^сі
Бк = 3Бк •
Полная семантика 5 построена в соответствии с работает [5] на основе модифицированной модели Крипке К, задаваемой парой
< К1 ,К2 >, первый компонент которой определяет внутреннюю (постоянную) семантику Б, а второй — внешнюю (переменную). На основе компонента К1 осуществляется интерпретация соответствующих объектов модели 5 . На основе К2 из формул, истинных в К1 , выделяются лишь те, которые являются истинными в рассматриваемом состоянии Б. Интерпретация переменной семантики в К2 осуществляется с помощью специальной функции, которая допускает вывод лишь тех формул, наборы индексов переменных в которых образуют допустимые в некоторой предметной области комбинации, определяемые те-заурусной моделью сектора производственной сферы.
Построенная логико-лингвистическая модель относится к классу 1 -моделей [5], поэтому для нее справедливы полученные для класса 1 результаты о корректности и полноте моделей в модифицированной семантике Крипке. Это означает: каждое состояние Б непротиворечиво: для любой формулы, истинной в некотором мире модифицированной семантики Крипке, существует состояние модели, в котором эта формула выводима. Непротиворечивость и полнота аксиом логики утилитарных оценок, составляющих неизменяемую часть аксиом модели, обосновывается в [6]. Независимость 1А и 2 А подтверждает
непротиворечивость построенной на основе последних модели 5.
Для 5 справедливы легко доказыгваемые в соответствии с работой [5] утверждения 1 и 2.
Утверждение 1. Логико-лингвистическая модель 5 обеспечивает проверку непротиворечивости п -ки < с2,с2,...,сп > целей «куста» структуры целей, где с1 обозначает анализируемую цель, а сг,г = 2(1)п — полагаемые «подцели».
Утверждение 2. Логико-лингвистическая модель 5 обеспечивает проверку полноты п—1 «подцелей» < с2 ,...,сп > «куста» целей.
Предложенная семиотическая система рассуждений о целях, на основе которой реализуется логико-лингвистическое моделирование анализа и полагания целей, переводя данные процессы с традиционного, субъективного, на субъективно-объективизированный уровень, обеспечивает их конструктивность и способствует логической правильности как данных процессов, так и их результатов, а значит, и системного анализа организационно-технических комплексов в целом.
Список литературы
1. Лукьянова Л.М. Проблемы системного анализа отраслей промышленности и пути их решения // Информатизация и связь. 2003. №1—2. С. 109 — 114.
2. Hall A.D. A methodology for systems engineering. N.J.: D. Van Nostrand Company Inc., 1965.
3. Lukianova L. M. Systems Analysis: the Structure-and-Purpose Approach Based on Logic-Linguistic Formalyzation // Informational Theories & Applications. 2003. Vol. 10. №. 4. Sofia. C. 380—387.
4. Поспелов Д.А. Ситуационное управление: новый виток // Теория и системы управления. 1995. № 6. C. 380—387.
5. Осипов Г.С. Две задачи теории семиотических моделей управления // Изв. АН СССР: Техн. к-ка. 6. Ч. 1. 1981. С. 100—110; Ч. 2. 1982. № 1. С. 131 — 137.
6. Ивин А.А. Основания логики оценок. М.: Изд-во МГУ, 1970.
7. Лукьянова Л.М. Язык представления цели в системе поддержки целепола-гания // Вестник СПбГу. Сер. 9. Вып. 4. 2005. С. 67—78.
Об авторе
Л.М. Лукьянова — канд. техн. наук, доц., академик Международной академии информатизации, КГТУ, [email protected]