Научная статья на тему 'Интервальная логика и некоторые ее применения'

Интервальная логика и некоторые ее применения Текст научной статьи по специальности «Математика»

CC BY
253
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Логические исследования
ВАК
zbMATH
Область наук

Аннотация научной статьи по математике, автор научной работы — Левин В. И.

Generalization of continuous logic in the case of uncertainty is considered. Logical operations in this case are carried out not over exactly known numbers but over the intervals of such numbers. The basic laws of interval logic algebra are given. Possible applications of interval logic are shown.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Интервальная логика и некоторые ее применения»

В.И.Левин

ИНТЕРВАЛЬНАЯ ЛОГИКА И НЕКОТОРЫЕ ЕЕ ПРИМЕНЕНИЯ

Abstract. Generalization of continuous logic in the case of uncertainty is considered. Logical operations in this case are carried out not over exactly known numbers but over the intervals of such numbers. The basic laws of interval logic algebra are given. Possible applications of interval logic are shown.

Введение

В 1950-е - 1960-е годы усилиями ученых ряда стран [1-4] были заложены основы непрерывной логики (НЛ), в которой логические операции совершаются над переменными из непрерывных множеств. В качестве последних обычно берутся конечные или бесконечные интервалы. Переход от традиционных дискретных логик, в которых логические операции совершались над дискретными переменными, к непрерывной логике сулил значительное увеличение областей применения логических методов. Уже исследования конца 1960-х - начала 1970-х годов показали ряд прикладных направлений, где с успехом могли быть применены непрерывно-логические методы, а также важные для этих и других возможных приложений усовершенствования основ и математического аппарата НЛ [5-7]. В настоящее время НЛ представляет собой развитую область исследований, находящуюся на стыке прикладной математики и математической логики и имеющую многочисленные приложения в технике, экономике, гуманитарных и общественных науках, в том числе в задачах управления техническими, экономическими и другими системами [3, 6-19]. Все известные на сегодня результаты в теории НЛ и ее приложениях относятся к случаю, когда независимые переменные задаются, а зависимые переменные вычисляются по ним с помощью операций НЛ абсолютно точно. Между тем, все большее число прикладных задач приходится решать в условиях той или иной неопределенности, когда независимые переменные, характеризующие изучаемую систему, задаются лишь приближенно, так что и зависимые переменные, являющиеся различными характеристиками этой системы, могут быть вычислены лишь приближенно. Эта качественно новая ситуация означает, что упомянутые выше многочисленные прикладные системы для адекватного их описания в условиях неопре-

деленности требуют использования нового логико-математического аппарата, получаемого путем обобщения НЛ на случай, когда логические операции выполняются над неточно известными переменными. Такой математический аппарат представлен в настоящей статье.

Постановка задачи

Как известно [1, 3, 8-10], основные операции НЛ: дизъюнкция V, конъюнкция л и отрицание — определяются следующим образом. Пусть С=[А,В] - замкнутый интервал вещественных чисел с центром М=(А+В)/2. Тогда для любых переменных а,ЬеС

а^=шах(а,Ь), алЬ=шт(а,Ь), а =2М-а. (1)

Иногда в качестве основных в НЛ выбирают операции, отличные от дизъюнкции, конъюнкции и отрицания [1, 13]. Алгебры, образованные множеством С с теми или иными базовыми операциями НЛ на нем, называются алгебрами НЛ. Любая функция вида С"^С, заданная в форме суперпозиции конечного числа базовых операций данной алгебры НЛ, примененных к аргументам хь...,хпеС, называется функцией НЛ. Наиболее разработанная алгебра НЛ - квазибулева алгебра

Д=(С^,л,—). (2)

Операции дизъюнкции и конъюнкции в алгебре (2) над переменными а и Ь дают значение одной из этих переменных, а операция отрицания над переменной а - число, симметричное с а относительно М. Более того, любая функция НЛ в алгебре (2) на любом наборе значений аргументов принимает значение одного из аргументов или его отрицания. Поэтому задать такую функцию можно таблицей значений. От таблицы можно перейти к аналитическому представлению функции НЛ в виде суперпозиции операций v,л,— (1). Для этого используется метод сочленения [8, 10].

В квазибулевой алгебре НЛ (2) справедливы следующие логические законы

ала=а, ала=а - тавтологии (3)

avЬ=Ьva, алЬ=Ьла - переместительный (4) (avЬ)vc=av(Ьvc), (алЬ)лс=ал(Ьлс) - сочетательный (5) aл(Ьvc)=(aлb)v(aлc), aл(Ьvc)=(aлЬ)v(aлc) - распреде

_ _ _ _ лительный (6)

а v Ь = а л Ь , а л Ь = а v Ь - де Моргана (7) av(aлЬ)=a, aл(avЬ)=a, - поглощения (8)

а =а - двойного отрицания (9)

алА=А, алВ=а, avA=a, avB=B - действий с константами (10) ал а =М-|а-М| - псевдопротиворечия (11)

av а =М+|а-М| - псевдоисключенного третьего (12) а лb)=(аvb)л(M+|а-M| - псевдоортогональности (13)

Кроме того, при комбинировании базовых логических операций v,л,—I (1) квазибулевой алгебры (2) со сложением и умножением появляются новые, комбинированные законы:

а+(^с)=(а+Ь^(а+с)] распределительный для сложения

относительно дизъюнкции (14)

a-(bv с)= (а-Ь)л (а-с)]

а+(Ьлс)=(а+Ь)л(а+с)} распределительный для сложения

относительно конъюнкции (15)

а-(Ьл с)= (a-b)v (а-с)]

a•(bvc) = (а'Ь^(а'с) ] распределительный

¡% а,Ь,с>0 для умножения (16) (Ь v с)= (-а • Ь)л (-а • с) ] относительно дизъюнкции

а^(Ьлс) = (а^Ь)л(а^с) ] распределительный

¡% а,Ь,с>0 для умножения (17) (Ьл с)= (-а • Ь) v (-а • с) ] относительно конъюнкции

а + Ь = а -Ь= Ь -а; - спуска отрицания на слагаемые (18)

Законы (3)-(18) позволяют совершать эквивалентные преобразования логико-алгебраических выражений в НЛ, приводя их к наиболее простому или удобному виду.

Пусть теперь значения логических переменных а,Ь,с,... из отрезка С=\Л,Б\ известны не точно, а приближенно и заданы с точностью до интервала возможных значений. Т.е. любая переменная а задается в виде замкнутого интервала

~ ={а|а1<а<а2}=[аьа2] (19)

В этом, более общем случае операции НЛ не могут определяться прежними выражениями типа (1), а нуждаются в новых, обобщенных определениях. Наша задача - дать эти новые определения для основных логических операций и принципы их получения для всех остальных операций, установить основные законы получающейся новой, интервальной НЛ и их отличия от аналогичных законов (3)-(18) классической НЛ, а также наметить пути применения этой новой НЛ для решения разнообразных прикладных задач в условиях неопределенности.

Общее описание интервальной непрерывной логики

Независимые переменные а,Ь,с в интервальной НЛ рассматриваются как замкнутые интервалы возможных значений этих пере-

менных, т.е. как ~ =[аьа2], Ь =[ЬьЬ2], ~ =[cl,c2]. Введение логических операций над такими интервальными переменными возможно на основе различных принципов. Мы будем исходить из принципа, принятого в современной интервальной математике [20]. Согласно ему произвольная операция о над двумя интервальными переменными а~ и Ь вводится как прямое теоретико-множественное обобщение соответствующей операции • над точными переменными а и Ь при у~словии, что а и Ь принадлежат соответственно множествам а~ и Ь , т.е.

~ о Ь =а • Ь | ае а , Ье Ь (20)

Другими словами, результатом операции о над интервалами ~ и Ь в интервальной математике считается множество результатов соответствующей операции • над вещественными числами а и Ь при условии, что а пробегает множество значений ~ , а Ь - множество значений Ь . Операция о над одним или несколькими интервальными переменными вводится аналогично (20). Пользуясь определением (20), в интервальной математике вводят и изучают алгебраические операции над интервалами - сложение, вычитание, умножение и деление. Мы же воспользуемся этим определением для введения логических - в НЛ - операций над интервалами.

Согласно (20) и с учетом определений (1) операций дизъюнкции, конъюнкции и отрицания обычной НЛ получим следующие определения этих операций в интервальной НЛ: ~

~ vЬ ={avb| ае а , Ье Ь }, а лЬ ={алЬ | ае а , Ье Ь }, (21) ~ ={ а | ае а }; ~ , Ь сС=[А, В] Другие возможные операции интервальной НЛ определяются аналогично (21), т.е. согласно (20) и с учетом определений соответствующих операций в обычной НЛ. Алгебры, образованные множеством С вместе с теми или иными базовыми операциями интервальной НЛ на нем, называются алгебрами интервальной НЛ. Любая функция вида С"^С, заданная в форме суперпозиции конечного числа базовых операций данной алгебры интервальной НЛ, примененных к аргументам хь...,х„ - интервалам из С, называется функцией интервальной НЛ. Наибольший интерес с точки зрения возможностей изучения и практического применения представляет квазибулева алгебра интервальной НЛ

Д=(С;^л,-,). (22)

Эта алгебра отличается от квазибулевой алгебры обычной НЛ (2) тем, что логические операции дизъюнкции, конъюнкции и отрицания выполняются в ней не над вещественными числами из интервала С в соответствии с определением (1), а над вещественными интервалами из С в соответствии с определением (21). Данное отличие двух алгебр приводит к большим различиям в их

свойствах.

Основные свойства интервальной НЛ описаны ниже. При этом мы ограничиваемся только рамками квазибулевой алгебры (22) этой НЛ, что не снижает общности, поскольку в интервальной НЛ, как и в обычной НЛ (см. \19\), различные возможные операции обычно выражаются суперпозицией операций v,л,—I алгебры (22). Теорема 1. Результаты операций дизъюнкции v, конъюнкции л и отрицания — НЛ над интервалами а =\аьа2\, Ь =\ЬьЬ2\, есть интервалы, вычисляемые по формулам

а~у Ь~=[аьа2^[Ь ьЬ2\=\а1 vb ь а2 vb2\, а лЬ =\а1,а2\л\Ь1,Ь2\=\а1 лЬи а2лЬ2\, (23)

3 =\аь а 2 \ =\ а 2, 31 \ Доказательство теоремы 1. Докажем первую формулу (23). Согласно определению (21) операции v над интервалами ~ и Ь , нижняя граница множества значений результата этой операции равна а^Ь \, а верхняя - а^уЬ2, где v=max - операция дизъюнкции обычной НЛ (1). Как известно из теории чисел, множество вещественных чисел всюду плотное. Это значит, что интервал а (интервал Ь ) содержит все вещественные значения между его нижней и верхней границами а! и а2 (Ь\ и Ь2). Отсюда следует, что множество значений результата операции v над интервалами ~ и Ь содержит все вещественные значения между нижней и верхней границами этого результата, найденными выше, что и означает первую формулу (23). Доказательство остальных формул (23) получается аналогично.

Как следует из формул (23), дизъюнкция (конъюнкция) НЛ двух интервалов а3 и Ь есть интервал, нижняя граница которого есть дизъюнкция v=max (конъюнкция л=тт) НЛ нижних границ а и Ь , а верхняя граница - дизъюнкция v=max (конъюнкция л=тт) НЛ верхних границ а и Ь . Отрицание НЛ интервала а есть интервал, нижняя (верхняя) граница которого есть отрицание верхней (нижней) границы интервала ~, т.е. интервал, расположенный симметрично с а относительно центра М множества-носителя С=\Л,Б\ алгебры НЛ (22).

Теорема 2. Операции дизъюнкции v и конъюнкции л НЛ над интервалами а и Ь согласованы в следующем смысле: если одна из операций дает результат а , то вторая дает Ь и обратно, т.е. справедлива эквивалентность ~ ~

(~ v Ь = ~ л Ь = Ь) (24)

Доказательство теоремы 2. Докажем, что из левой части (24) следует правая часть. Учитывая формулу (23), найдем (~ vЬ = ~ )^([alvbьa2vb2]=[aьa2])^(alvbl=aь a2vb2=a2)з:^ Ха1>Ьь а2>Ь2)^(а:лЬ 1=Ь 1, а2лЬ2=Ь2):([а1лЬь а2лЬ2\=\Ь1,Ь2\):( а лЬ = Ь ),

что и требовалось доказать. Доказательство того, что из правой части (24) следует левая часть, аналогично.

Теорема 2 отнюдь не означает, что операции дизъюнкции и конъюнкции НЛ над двумя интервалами всегда дают в качестве результата какой-то из этих интервалов. Ее смысл лишь в том, что два этих события (они показаны в левой и правой скобках соотношения (24)) наступают всегда одновременно. Условия же, при которых они происходят, определяются следующим утверждением.

Теорема 3. Для того чтобы в паре интервалов ~~=[а1,а2], Ь =[Ь1,Ь2] выполнялись равенства а v Ь = ~, ~ л Ь = Ь , необходимо и достаточно выполнения системы неравенств а1>Ь1, а1>Ь1, а2>Ь2.

Доказательство теоремы 3. Первая половина цепочки следствий ь из доказательства теоремы 2 показывает, что (~ v Ь = а)^(а1>Ь1, а2>Ь2~ Аналогичная цепочка следствий показывает, что (а лЬ = Ь )^(а1>Ь1, а2>Ь2). Два полученных следствия доказывают необходимость сформулированного в теореме условия. Достаточность этого условия доказывается аналогично.

Из теоремы 3 следует, что операции дизъюнкции и конъюнкции НЛ над двумя интервалами дают в качестве результата один из интервалов только в том случае, когда один из интервалов сдвинут относительно другого в одну сторону (вправо или влево) хотя бы по одной из двух границ либо когда интервалы совпадают.

Ситуация, когда операции дизъюнкции и конъюнкции НЛ над двумя интервалами аь иь Ь приводят к новому интервалу, отличному и от аь и от Ь , полностью описывается следующим утверждением.

Теорема 4. Для того чтобы для пары интервалов а=[аьа2], Ь =[Ь1,Ь2], выполнялись неравенства а vЬ Фа,Ь, а лЬ Фа,Ь, необходимо и достаточно выполнения какой-нибудь одной из двух систем неравенств а1<Ь1, а2>Ь2 или Ь1<а1, Ь2>а2.

Доказательство теоремы 4 есть прямое следствие теоремы 3 и вытекает из того, что фигурирующие в ней интервальные неравенства есть дополнения интервальных равенств теоремы 3, а сформулированные необходимые и достаточные условия этих неравенств есть дополнение необходимых и достаточных условий интервальных равенств теоремы 3.

Из теоремы 4 следует, что операции~дизъюнкции и конъюнкции НЛ над двумя интервалами аь и Ь ьдают результат в виде нового интервала, отличного и от аь и от Ь , только в тех случаях, когда один из интервалов накрывает другой. В целом, приведен-

ные результаты свидетельствуют о значительных отличиях интервальной НЛ от обычной НЛ и тем более от дискретных логик. Главное отличие состоит в том, что операции дизъюнкции и конъюнкции НЛ (21) над интервалами 3 и Ь не всегда дают значение одного из них. В связи с этим функции интервальной НЛ в алгебре (22) не на любом наборе значений аргументов принимают значение одного из аргументов или его отрицания. Поэтому задать такую функцию таблицей значений нельзя. Это задание требует указания самого алгебраического выражения, описывающего функцию интервальной НЛ в виде суперпозиции базовых операций этой алгебры. Такое задание функций интервальной НЛ позволяет вычислять их и совершать с ними другие действия.

П р и м е р 1. Вычислить функцию, заданную выражением ~=(х v3е )л3 . По формулам (23), полагая ~ =\хьх2\, ~ =[У1,У2\ 3 =[¿1^21, находим 3 =\vьv2\=(\xьx2\v\yl,y2\)л3zьz2\ = [(xlvyl)л 22 , (х2уу2)л ¿1 \. Теперь для вычисления значений V остается подставить в полученное выражение ~ численные значения интервалов х,~, 3 и выполнить операции обычной НЛ (1).

Законы интервальной непрерывной логики

Особенно большие отличия между обычной и интервальной НЛ имеются на уровне их логических законов. При этом лишь 7 из 16 законов обычной НЛ сохраняют свою силу в интервальной НЛ, в то время как 9 других законов меняются. Начнем с законов НЛ, сохраняющих свою силу.

3 v~ = а л~= а - тавтологии (25)

Доказательство закона (25). Согласно определению (21) операций дизъюнкции и конъюнкции интервальной НЛ и с учетом закона тавтологии (3) обычной НЛ а v~ = {ava|ae ~ }={а|ае ~ }, что доказывает первое тождество (25). Доказательство второго тождества аналогично. ~ ~

а vЬ = Ь v~лЬ = Ь л~ - переместительный (26)

Доказательство закона (26) аналогично доказательству закона (25), причем используется соответствующий закону (26) закон (4) обычной НЛ.

Последующие 5 законов также доказываются аналогично закону (25). 3 3 3

(~ v Ь )\/~ = ~ v(Ь v 33), (3 л Ь~) л се = еел( Ь л 3) -сочетательный (27) а v Ь = 3 лЬ , 3 л Ь = 3 v Ь - де Моргана (28) 3 = а - двойного отрицания (29)

3лЛ=Л, 3 лБ= з_:_ззуЛ=E:3, 3 лБ=Б - действий с константами (30) 3 + Ь = 3 -Ь = Ь -3 - спуска отрицания на слагаемые (31)

Теперь перечислим законы интервальной НЛ, отличающиеся от соответствующ их законов обычной НЛ.

а v(а лЬ а л(~ vЬ а - субпоглощения (32)

Доказательство закона (32). Согласно определению (19) произвольного интервала аь и с учетом закона (8) поглоьщения обычньой НЛ ~={а|ае ~ }c{аv(а'лb)| а,а'е а, Ье Ь }=а v( а л Ь ), доказывается первое включение (32). Доказательство второго включения аналогично. В выписанной цепочке равенств знак включения с, а не равенства стоит потому, что переменные а и а\ являясь независимыми переменными, могут принимать любые, в том числе неравные, значения из множества ~ .

~ л( ~ v ~)с( ~ л ЬсМ ~ л с), - субраспределительный (33) ~ v( Ь л ~ )с( ~ v Ь )л( ~ v ~),

Доказательство закона (33) аналогично доказательству закона (32), причем используется соответствующий закону (33) закон (6) обычной НЛ. Последующие 4 закона также доказываются аналогично^ закону (32) ~

~ +(Ь v ~ )с( ~ + Ь )v( ~ + ~)] субраспределительный для

~ ~ сложения (34)

~ -(Ь~у с ) с (~ -Ь )л( ~ - с )) относительно дизъюнкции ~ +(Ь л ~ )с( ~ + Ь )л( ~ + ~ )] субраспределительный для

~ ~ ^ сложения (35)

а -(Ь~ л ~) с (а -Ь ) v( ~ - ~ )) относительно конъюнкции а •( Ь v ~)с( ~ • Ь а • с), а ,Ь , ~>0 ]

~~ ~ ~ ~ ~ ~ I (36)

-а •(Ь vс )с(-а • Ь )л(-а • с ), а ,Ь ,с >0 )

субрсаспределителсьный для умножесния относительно дизъюнкции; а •( Ь л с)с( а • Ь )л( а • с), а ,Ь , с>0 ]

с - с с - с с с - с I (37)

-а •( Ь л с )с(- а • Ь а • с ), а ,Ь , с >0 )

субраспределительный для умножения относительно конъюнкции;

а л а=М-| а-М| sgn(М^-М) - псевдопротиворечия (38) (здесь М=(А+В)/2 - центр множества-носителя С=[А,В] алгебры (22), Мас =(а1+а2)/2 - центр интервала ас =[а1,а2],

Г 1, х>0; sgn X = \ ).

I -1, х<0.

Доказательство закона (38). Рассмотрим два возможных случая: 1) М<хс , 2) Мс_й . В случае 1 имеем с учетом симметричного расположения ас и ас относительно точки М и теоремы 3

с _ Г с, а<М | Гм+( а-М), Мг <М |

а ла= ^ | ={ | =

I а =2М- а, а >М | [М-( а-М), М-а >М |

= М-( 3 -М з§п( М3 -М).

В случае 2 имеем с учетом теоремы 3 и того, что относительная сдвинутость двух интервалов а и а равносильна соответствующей сдвинутости их центров М3 и М~, между которыми находится точка М:

3 _ Г 3, М'3< М~ I Гм+( 3-М), М'3<М I а л3= I = ^ I =

13 =2М- 3, М3 > Мё I М-( 3 -М), М3 >М I = М-( 3 -М) 88П( М3-М). а

Таким образом, в обоих случаях тождество (38) выполнено, что и доказывает данный закон.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3 v3 =М+( а -M)sgn(М3 -М) - псевдоисключенного третьего (39) (здесь М, М3 и sgn х - те же, что и в законе (38)).

Доказательство закона (39) аналогично доказательству закона

(338). 3 3 3 3 3

а v( а л Ь )с( а v Ь )л\М+( а -М^п(М3-М)\ -

субортогональности (40)

(М, М3 и sgn х - те же).

Доказательство закона _(40). Положив во втором выражении (33) 3 = 3, получим 3 v( 3 лЬ )с(3 vЬ )л( 3 v3), откуда после замены (3 v 3) по3формуле (39) получим (40). а л( 3 v Ь )с(3 л Ь )v \М+( 3 -M)sgn(М3 -М)\ -

субортогональности (41)

(М, М3, sgn х - те же).

Доказательство закона (41) аналогично доказательству закона (40) и использует первое выражение (33) и формулу (38).

Законы интервальной НЛ (25)-(31), (38), (39), в форме тождеств, можно использовать для эквивалентных преобразований логических выражений для приведения к наиболее простому (удобному) виду. Законы (32)-(37), (40), (41), в форме включений, можно использовать только для оценки логических выражений.

Применения интервальной непрерывной логики

Интервальная НЛ может найти широкое применение в задачах управления, вычислительной и измерительной техники, экономики и т.д. при наличии неопределенности. Ограничимся тремя примерами.

1. Г е о м е т р и ч е с к о е м о д е л и р о в а н и е. Пусть задана точно некоторая кривая, характеризующая объект управления; требуется описать ее аналитически соответствующим уравнением

1

Рисунок. Размытая (интервальная) кривая, полученная пересечением интервальных прямых (1 - вогнутая, 2 - выпуклая).

[19]. В случае сложных (изломанных, разрывных и т.д.) кривых решение данной задачи с помощью НЛ обычно требует меньше исходных параметров и проще описывает объект, чем другие методы [17, 19]. Так, изломанную кривую, полученную пересечением двух прямых а1х+Ь1 и а2х+Ь2 можно записать аналитически

у=(а1Х+Ь 1) X (а2х+Ь2), (42)

где операция конъюнкции НЛ берется для выпуклой кривой, а операция дизъюнкции НЛ - для вогнутой.

Представление (42) не требует знания даже точки пересечения прямых, и потому оно особенно простое. Пусть теперь параметры указанных прямых известны не точно, а приближеннсо - в виде интервалов возможных значений а-! =[а11,а12], Ь =[Ь11,Ь12], а2 =[а21,а22], Ь2 =[Ь21,Ь22]. Тогда каждая прямая в любой точке X принимаетс не одно знсачение, а интервал возможных значений: с = с х+ Ьх, гу 2 = с2 х+ Ь2 . Как видим, исходные прямые превратились теперь в полосы с линейно возрастающей при увеличении х

толщиной (см. рис.). Образующуюся при их пересечении размытую интервально кусочно-линейную кривую можно записать аналитически подобно (42) 3

3 =( 31 х+ Ь1) л (32 х+ Ь2), (43)

где операция конъюнкции интервальной НЛ берется для выпуклой кривой, а операция дизъюнкции интервальной НЛ - для вогнутой. Получаемые изломанные интервальные кривые (43) показаны на рис. Представления типа (43) верны также для кривых.

2. Д и н а м и к а а в т о м а т о в. Пусть в элементарном дискретном автомате с двумя двоичными входами х1 и х2, одним двоичным выходом у и реализуемой булевой функцией конъюнкция: у=х!&х2, хь х2, уе{0,1} на входы действуют двоичные точно известные процессы

Г 0, г<а, Г 0, ^Ь,

х^О = ^ х2(^) = ] (44)

I 1, 1>а, I 1, 1>Ь,

Двоичный процесс у(0 на выходе автомата - реакция на заданные входные процессы х^), х2(0. При обозначении 1(Л,Б) двоичного процесса в виде импульса в интервале времени (Л,Б) у(0 равен импульсу 1(а,Ь) при Ь>а и постоянному 0 при Ь<а. Интерпретируя постоянный 0 как импульс 1(а,а) с совпадающими началом и концом и используя операцию дизъюнкции НЛ, получим выражение выходного процесса у(0 в виде

Г 1(а,Ь), Ь>а I у(0 = \ I = 1(а, аvb) (45)

I 0 = 1(а,а), Ь<а | Аналогично находятся выходные процессы в других элементарных автоматах и при других входных процессах. На базе этих расчетов строятся расчеты выходных процессов в произвольных дискретных автоматах, собранных из элементарных автоматов [8, 17— 19\. Пусть теперь временные параметры а, Ь входных процессов изученного элементарного автомата известны не точно, а приближенно - в виде интервалов возможных значений а=\а!,а2\, Ь =\ЬьЬ2\. Тогда двоичные процессы на входах автомата можно записать в виде 3

Г 0, К 3 =\аьа2\, Г 1, Г< Ь =\ЬьЬ2\,

х^) = ^ х2(^) = ^ 3 (46)

I 1, О 3=\аьа2\, I 1, Ь =\Ь1,Ь2\.

Ясно, что сравнение двух интервалов по отношениям >, > возможно, лишь если дизъюнкция интервальной НЛ дает один из них (больший), а конъюнкция - другой (меньший), а для этого согласно теореме 3 интервалы должны быть сдвинуты относительно друг друга либо совпадать. Применительно к записанным

процессам х1(^), х2(0 это означает наличие сэквивалентностей а )^(^<а1), ^>а )^(^>а2), ^< Ь )^(^<Ь1), (1> Ь )^(^>Ь2). Так что заданные двоичные входные процессы можно записать как

Г 0, ^ , Г 1, Г<Ь1 ,

х^О = 1 ©, а1<<а2 х2({) = 1 ©, Ь1<Г<Ь2 I 1, ^а2 , I 0, 1>Ь2 .

где © - состояние неопределенности процесса, промежуточное между 0 и 1. Видим, что процессы на входах автомата - это переключения из 0 в 1 (из 1 в 0), но не мгновенные в момент а (момент Ь), как рансше, а затянутые на интервале времени а=(а1,а2) (интервале Ь = а =(Ь1,Ь2)), где состояния процессов логически не определены. Для нахождения процесса у(0 на выходе автомата при новых, неопределенных входных процессах х1(^), х2(0 применим метод раздетерминизации [18]. Для этого сначала детерминизи-руем входные процессы (46), положив а1=а2=а, Ь1=Ь2=Ь. Тогда эти процессы примут вид (44), а соответствующий выходной процесс - вид (45) единичного импульса в указанном интервале врсемени. Совершая теперь обратное преобразование а^а, Ь^Ь , т.е. раздетерминизируя снова входные процессы по уссловию задачи, получим выходной процесс у(0 в виде у(0=1( а , а v Ь ) единичного импульса с затянутыми передним (на интервале а ) и задним (на интервале с? v Ь ) фронтами. После подстановки значений а=[а1,а2], Ь =[Ь1,Ь2] и выполнения дизъюнкции НЛ (23) над интервалами получим окончательно выходной процесс автомата с входными процессами (46) у(1)=1([аьа2],[а^Ььа^Ь2])=

Г ©(а1, а2)1(а2, аlvЬl)©(аlvЬl, a2vb2), а2<а^ Ь1 |

= 1 | , I ©(а1, a2vЬ2) =©(а1, а2)1(а2, а2)©(а2, a2vЬ2), а2>а^Ь |

или, объединяя два выражения с помощью дизъюнкции НЛ (1),

y(t)=©(al,a2)1(a2,a2vЬl)©(a2vЬl, a2vЬ2) (47)

Выражения вида (47) получаются при расчетах динамики в условиях неопределенности и более сложных автоматов, чем рассмотренный [18].

3. Д и с к р е т н а я о п т и м и з а ц и я. Пусть надо распределить 3 кандидатов по 3 должностям так, чтобы все должности были заняты, все кандидаты трудоустроены, а суммарная эффективность была максимальной. При этом значения а7] эффективности кандидатов 7 в должностях j (7]= 1,3) известны лишь с точностью до интервала возможных значений: а7]- =[агу1,агу2]. Детерминированный вариант этой задачи с точно известными эффективностями а7]- рассмотрен в [10, 13, 17, 19]. Сейчас используем аналогичный подход. Каждому распределению должностей

соответствует своя распределяющая сумма элементов матрицы эффективности Л =|| ау ||, включающаяровно по одному элементу из каждой строки и каждого столбца Л . Поэтому задач3а сводится к отысканию м3аксимальной распределяющей суммы Л 0 элементов матрицы Л . Общее выражение этой суммы при помощи операций интер3вальной НЛ, дающее алгоритм полного перебора для от3ыскания Л0 , есть

Л°=(3?11 + ¿322 + 333 )V(3311 + 3323 +3332 М312 +3321 + 3333 )v (48) V( 312 + а23 + 331) V( 313 + а21 + а32 ) v( 313 + а22 + ¿31). Согласно алгоритму (48) для решения задачи надо: 1) вычислить все скобки в (48), используя правило сложения интервалов \аьа2\+\ЬьЬ2\=\а1+Ьь а2+Ь2\ \20\; 2) выделить максимальную скобку, считая определением большего (меньшего)3из двух интер-вало3 33 и Ь такую эквивалентность \21\: (а > Ь а v Ь = а, а л Ь = Ь , где v и л - дизъюнкция и конъюнкция (21) интервальной НЛ; при этом согласно теореме 3 правило сравнения интервалов оказывается таким \21\: 3

(3 =\31,32\> Ь =\Ь1,Ь2\)^(а1>Ь1,32>Ь2). (49)

Выделенная максимальная скобка в (48) и определит оптимальное распределение должностей между кандидатами. Например, если (311+ 323 + а32 )=тах, то оптимально такое распределение: кандидат 1 занимает должность 1, кандидат 2 - должность 3, а кандидат 3 - должность 2.

Заключение

Предложенный вариант построения непрерывной логики (НЛ) с неопределенными (неточно заданными) параметрами - интервальная НЛ - позволяет выполнять все традиционные логические операции над переменными, известными лишь с точностью до интервалов возможных значений. Это открывает возможность изучения с помощью логических методов более широкого, чем прежде, класса систем - неопределенных (с интервальными параметрами), внося в это изучение свойственные таким методам преимущества. Эти преимущества - конструктивность, т.е. взаимнооднозначное соответствие между логическими выражениями и реализующими их алгоритмами или схемами; обозримость, т.е. возможность осмысленного представления с помощью логических выражений систем высокой размерности; формализуемость, т.е. возможность полностью формализованного анализа и синтеза изучаемых прикладных систем с помощью подходящих эквивалентных логических преобразований (законов). Вместе с тем, не все достоинства логических методов сохраняются в полной мере и в

интервальной НЛ. Это вызвано тем, что часть законов интервальной НЛ, в отличие от традиционных логик, вообще не являются эквивалентными логическими преобразованиями, а носят лишь оценочный характер [законы (З2)-(ЗТ), (4G), (41)], а часть законов, являющихся такими преобразованиями, существенно усложняются [законы (3S), (39)]. Такое уменьшение возможностей логических методов при переходе к интервальной НЛ следует рассматривать как неизбежную плату за получаемую возможность изучения с помощью логических методов систем в условиях неопределенности, когда параметры системы известны лишь с точностью до интервалов возможных значений.

ЛИТЕРАТУРА

1. Мак-Нотон Р. Теорема о бесконечнозначной логике высказываний // Кибернетический сб. Вып. 3. M.: Изд-во иностр. лит. 19б1. С. 5-lS.

2. Schaefer D.H. A rectifier algebra // Trans. American Inst. Electrical Eng. 1955. V. 73. № 1. P. 679-6S2.

3. Гинзбург С.А. Mатематическая непрерывная логика и изображение функций. M.: Энергия. 196S.

4. Иванов Л.Л. Начала аналитической теории разрывных функций и расчет нелинейных цепей // Электричество. 196G. №9. С. 23-29.

5. Гинзбург С.А. Непрерывная логика и ее применения // Автоматика и телемеханика. 1967. №2. С. 115-132.

6. Рвачев В.Л. Геометрические приложения алгебры логики. Киев: Техника, 1967.

I. Гинзбург С.А., Любарский Ю.Я. Функциональные преобразователи с аналогово-цифровым представлением информации. M.: Энергия, 1973.

S. Левин В.И. Динамика логических устройств и систем. M.: Энергия, 19SG.

9. Коффман А. Введение в теорию нечетких множеств. M.: Радио и связь, 19S2.

1G. Левин В.И. Бесконечнозначная логика в задачах кибернетики. M.: Радио и связь, 19S2.

II. Левин В.И. Логическая теория надежности сложных систем. M.: Энергоатомиздат, 19S5.

12. Золотова Т.М., Кербников Ф.И., Розенблат М.А. Резервирование аналоговых устройств автоматики. M.: Энергоатомиздат, 19S6.

13. Левин В.И. Структурно-логические методы исследования сложных систем. M.: Наука, 19S7.

14. Беркович Е. И. Непрерывнозначная логика в задачах микроэлектроники // Опыт, результаты, проблемы. Повышение конкурентоспособности радиоэлектронной аппаратуры. Таллинн: Валгус. 19SS. С. 165-

2G1.

15. Волгин Л. И. Синтез устройств для обработки и преобразования

информации в элементном базисе реляторов. Таллинн: Валгус, 1989.

16. Шимбирев П.Н. Гибридные непрерывно-логические устройства. М.: Энергоатомиздат, 1990.

17. Волгин Л.И., Левин В.И. Непрерывная логика: Теория и применения. Таллинн: АН Эстонии, 1990.

18. Левин В.И. Теория динамических автоматов. Пенза: Изд-во Пенз. гос. техн. ун-та. 1995.

19. Левин В.И. Методы непрерывной логики в задачах управления // Автоматика и телемеханика. 2003. № 3. С. 28-51.

20. Алефельд Г., Херцбергер Ю. Введение в интервальные вычисления. М.: Мир, 1987.

21. Левин В.И. Дискретная оптимизация в условиях интервальной неопределенности // Автоматика и телемеханика. 1992. № 7. С. 97107.

i Надоели баннеры? Вы всегда можете отключить рекламу.