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

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

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

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

The generalization of continuous logic was considered in case of uncertainty where logical operations are carried out not on exactly known real numbers from a continuous set but on intervals of possible values of such numbers. Basic laws were formulated for the algebra of such logic. Its possible application was shown in informational technologies.

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

CONTINUOUS LOGIC WITH INTERVAL VARIABLES

The generalization of continuous logic was considered in case of uncertainty where logical operations are carried out not on exactly known real numbers from a continuous set but on intervals of possible values of such numbers. Basic laws were formulated for the algebra of such logic. Its possible application was shown in informational technologies.

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

УДК 519.6

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

© В.И. Левин

Levin V.I. Continuous logic with interval variables. The generalisation of continuous logic was considered in case of uncertainty where logical operations are carried out not on exactly known real numbers from a continuous set but on intervals of possible values of such numbers. Basic laws were formulated for the algebra of such logic. Its possible application was shown in informational technologies.

1. ВВЕДЕНИЕ

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

2. ПОСТАНОВКА ЗАДАЧИ Как известно [1, 3, 8-11], основные операции НЛ:

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

ачЬ = тах(а,6), а лЬ = тт(«,й), а=2М-а.

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

С” -» С, заданная в форме суперпозиции конечного числа базовых операций данной алгебры НЛ, примененных к аргументам х„ е С, называется функцией НЛ. Наиболее разработанная алгебра НЛ - ква-зибулева алгебра

Д = (0,л,-). (2)

Операции дизъюнкции V и конъюнкции л в алгебре (2) над переменными а и Ь дают значение

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

функции НЛ в виде суперпозиции операций v,л, ~~ (1). Для этого используется метод сочленения [8, 9 11].

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

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

av Ь = Ь\у а, алЬ=Ьла перемести- тельный (4)

(a v b) v с = a v (b v с), (а лЬ) ас = а л(Ь л с) сочетательный (5)

a a (b v с) = (а а Ь) v (а л с), a v (Ь ас) = (a v Ь) a (a vс) распредели- тельный (6)

a v Ь = а лЬ, а лЬ = av Ь де Моргана (7)

а v (а лЬ) = а, а а (а v Ь) = а поглощения (8)

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

а а А = А, а л В = а, действий (10)

aw А = а, а v В = В с константами

ала =М -\а-М\ псевдо- противоречия (И)

ava =М +\а-М\ псевдо- исключенного третьего (12)

a v(a лЬ) = псевдоортого- (13)

= (а\/Ь)л (М + |а -М|) нальности

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

а + (b v с) = (а + b) v (a + с)] а - (6 v с) = (а - Ь) а (а - с) J распределительный для сложения относительно дизъюнкции (14)

а + (Ь лс) = (а + Ь) л(а + с) а - (Ь лс) = (а -b)v (а - с) распределительный для сложения относительно конъюнкции (15)

а ■ (b v с) = (а ■ b)v (а ■ с) - a (b v с) = (-а ■ b) л (-а • с) а,Ь,с > 0 \ распределительный для умножения относительно дизъюнкции (16)

а • (Ь лс) = (а ■ Ь) л(а ■ с) - а (Ь л с) = (-а ■ b) v (-я • с)} а,Ь,с > 0 ’ распределительный для умножения относительно конъюнкции (17)

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

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

Пусть теперь значения логических переменных

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

а={а|а, <а<а2} = [а,,а2]. (19)

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

3. ОБЩЕЕ ОПИСАНИЕ ИНТЕРВАЛЬНОЙ НЕПРЕРЫВНОЙ ЛОГИКИ

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

b = [bx,b2\, с = [с,,с2] . Введение логических операций над такими интервальными переменными возможно на основе различных принципов. Мы будем исходить из принципа, принятого в современной интервальной математике [22]. Согласно нему, произвольная операция о над двумя интервальными переменными а и b вводится как прямое теоретикомножественное обобщение соответствующей операции • над точными переменными а и b , при условии, что а и Ь принадлежат соответственно множествам а и b , т. е.

а °Ь-{а »Ь | а е а,Ь е Ь}, (20)

Другими словами, результатом операции ° над интервалами а и b в интервальной математике считается множество результатов соответствующей операции • над вещественными числами а и b , при условии, что а пробегает множество значений а , а

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

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

ачЬ ={сыЬ\аеа,ЬеЬ},

алЬ = {алЬ\а еа,Ь еЬ}, (21)

а = {а | а е а)\а,Ь с С = [А,В\,

Другие возможные операции интервальной НЛ определяются аналогично (21), т. е. согласно (20) и с учетом определений соответствующих операций в обычной НЛ. Алгебры, образованные множеством С вместе с теми или иными базовыми операциями интервальной НЛ на нем, называются алгебрами интервальной НЛ. Любая функция вида С” —>С, заданная в форме суперпозиции конечного числа базовых операций данной алгебры интервальной НЛ, примененных к аргументам хх ,...,хп - интервалами из С , называется функцией интервальной НЛ. Наибольший интерес с точки зрения возможностей изучения и практического применения представляет квазибулева алгебра интервальной НЛ

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

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

Основные свойства интервальной НЛ описаны ниже. При этом мы ограничиваемся только рамками квазибулевой алгебры (22) этой НЛ, что не снижает общности, поскольку в интервальной НЛ, как и в обычной НЛ (см. [21]), различные возможные операции обычно выражаются суперпозицией операций \/,л, алгебры (22).

Теорема 1. Результаты операций дизъюнкции

V, конъюнкции л и отрицания НЛ над интервалами а = [ах,а2\, Ь = \ЬХ,Ь2 ], есть интервалы, вычисляемые по формулам

а \/Ь = [ах,а2\\/[Ьх,Ь2\ = [ах чЬх,а2 \/Ь2], а лЬ ~[ах,а2\/\[Ьх,Ь2\ = [ах лЬх,а2 /\Ь2], (23)

а =[ах,а2] = [а2,ах].

Доказат ельство. Докажем первую формулу (23). Согласно определению (21) операции V над

интервалами а и Ь , нижняя граница множества значений результата этой операции равна а{ vbx, а верхняя а 2 \^Ь2, где V = тах - операция дизъюнкции обычной НЛ (1). Как известно из теории чисел, множество вещественных чисел всюду плотное. Это значит,

что интервал а (интервал Ь ) содержит все вещественные значения между его нижней и верхней грани-

цами ах и о2 ( Ьх и Ь2). Отсюда следует, что множество значений результата операции v над интервалами а и А содержит все вещественные значения между нижней и верхней границами этого результата, найденными выше, что и означает первую формулу (23). Доказательство остальных формул (23) получается аналогично.

Как следует из формул (23), дизъюнкция v (конъюнкция л) НЛ двух интервалов а и Ъ есть интервал, нижняя граница которого есть дизъюнкция v = max (конъюнкция л = min) НЛ нижних границ

а и b , а верхняя граница - дизъюнкция v = max (конъюнкция л = min) НЛ верхних границ

а и b . Далее, отрицание ~ НЛ интервала а есть интервал, нижняя (верхняя) граница которого есть отрицание верхней (нижней) границы интервала а , т. е. интервал, расположенный симметрично с а относительно центра М множества-носителя С = [А, В]

алгебры НЛ (22).

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

(a v b =а) <=> (а лЬ = Ь). (24)

Доказательство. Докажем, что из левой части (24) следует правая часть. Учитывая формулу (23), найдем

(о v b = а) => ([о, v bx,а2 v b2 ] =

= [ax,a2\)=>{axvbx =aua2vb2 =а2)=>

=> («!> bx,a2 >Ь2)=> (ахлЬх = Ьх,а2лЬ2 =Ь2)=> => ([0| лЬх,а2 лЬ2] = [ЬХ,Ь2\) => (а лЬ =Ь),

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

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

Теорема 3. Для того чтобы в паре интервалов

а =[ах,а2\, b =[bx,b2\, выполнялись равенства a vb -а,алЬ =Ь , необходимо и достаточно выполнения системы неравенств ах >Ьх,а2 >Ь2.

Доказательство. Первая половина цепочки следствий из доказательства теоремы 2 показывает,

что (avb = а) => (а, > Ьх, а2 > Ь2 ) . Аналогичная

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

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

Ситуация, когда операции дизъюнкции и конъюнкции НЛ над двумя интервалами а и Ь приводят к

новому интервалу, отличному и от а и от Ъ , полностью описывается следующим утверждением.

Теорема 4. Для того чтобы для пары интервалов а = [а,,а2], Ь — [А,,Ь2 | выполнялись неравенства а \/Ъ * а,Ъ ,алЬф а,Ь, необходимо и достаточно выполнения какой-нибудь одной из двух систем неравенств Я] <ЬХ, а2 >Ь2 или Ъх <а{,Ъ2 > а2.

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

Из теоремы 4 следует, что операции дизъюнкции и

конъюнкции НЛ над двумя интервалами а и Ь дают результат в виде нового интервала, отличного и от а

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

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

Пример 1. Вычислить функцию, заданную выражением V = (х V У) л г . По формулам (23) полагая X = [X, ,х2 ], у = [у,,у2 ], г = [г,, г2 ], находим

V =[^ ,у2 ] = ([*,, х2 ]ч[уиу2])л[гиг2] =

= [(*1 ^ У\) ^^2, (^2 ^}'2)лг1]

Теперь для вычисления значений V остается подставить в полученное выражение V численные значения

интервалов х,у,5 и выполнить операции обычной НЛ (1).

4. ЗАКОНЫ ИНТЕРВАЛЬНОЙ НЕПРЕРЫВНОЙ ЛОГИКИ

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

ама — а, а ла —а - тавтологии; (25)

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

ау(| = 4 V?, а лЬ = Ь ла

-переместительный; (26)

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

(а V Ь ) V с - а V (Ь V с ), (а лЬ) ас - а л(Ь л с)

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

- сочетательный; (27)

а VЬ = а лЬ, а лЬ = а VЬ - деМоргана; (28)

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

а лА = А, а л В ~ а,

„ - действий с константами; (30)

а V А = а, а V В = В

а+Ь-а-Ь=Ь—а

- спуска отрицания на слагаемые. (31)

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

ау(алй)эа, 5л(йу/))эа

- субпоглощения; (32)

Доказательство закона (32). Согласно определению (19) произвольного интервала а и с учетом закона (8) поглощения обычной НЛ а = {а | а е а } с

с {ау(а' аЬ) | а,а' е а,Ь е Ь} = а V(а лЬ), что доказывает первое включение (32). Доказательство второго включения аналогично. В выписанной цепочке равенств знак включения с, а не равенства, стоит потому, что переменные а и а', являясь независимыми переменными, могут принимать любые, в том числе, неравные значения из множества а .

а л (Ь Vс) с: (алЬ)\/ (ал с), а\/ (Ьлс) с (аV Ь) л (3\/ с)

- субраспределительный; (33)

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

a +(b vc)c(fl+J)v(a+ с)] a —(b v с) с (а — b ) д (а - с)J субраспределительный для сложения относительно дизъюнкции; (34)

а + (Ь а с ) с (а + b ) А (а + с )1 а - (Ь л с ) с (а - b ) v (а - с ) J субраспределительный для сложения относительно конъюнкции; (35)

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

а ■ (Ь л с ) е (о • b ) л (а ■ с ), а,Ь,с > 0 -а-(Ь лс)с (-a -b)v (-а ■ с), а,Ь,с > 0 субраспределительный для умножения относительно конъюнкции; (37)

ала =М -| a -A/|sgn(A/~ -М) псевдо- противоречия (38)

(здесь М = (А + В)/2 - центр множества-носителя С = [А, В] алгебры (22), М~ = (О] + а2 )/2 - центр

Г

интервала a = [аиа2], sgnx = ^ ).

[-1, х < 0.

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

имеем с учетом симметричного расположения а и а относительно точки М и теоремы 3

~ ~ \ а, а <М

а ла =<— ^ ^ =

[а = 2М -а, а >М

(М + (а - М),М~ <М = |М-(а-М\М~>М

= М-(а -М)sga(M~ -М).

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

и М~ , между которыми находится точка М.

_ \ а, М~<М=

’ а а _

ЯЛа I а = 2М - а, М~> М-

I. ’ а а

[М+ (а -М),М~ <М ~\М-(а-М),М~ >М

= М- (а -М) sgn (М ~ - М)

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

ovo =М + (а -M)sgn(A/~ -М)

- псевдоисюпоченного третьего (39)

(здесь М, М~ и sgn х - те же, что и в законе (38)).

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

av(a лЬ)с (a v Ь) л[М + (а - M)sga(M~ -М)\

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

(М, М~ и sgn л: - те же).

Доказательство закона (40). Положив во 2-м выражении (33) с=а, получим av(aA

с (a v b) л (a v а), откуда после замены (a v а) по формуле (39) получим (40).

а л (a v Ь) с (a a b) v [М + (а -М)sgn(M~ -М)]

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

(М, Л/~, sgn х - те же).

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

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

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

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

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

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

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

а2х + Ь2,можно записать аналитически

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

(42)

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

Представление (42) не требует знания даже точки пересечения прямых, и потому оно особенно простое. Пусть теперь параметры указанных прямых известны не точно, а приближенно - в виде интервалов возможных значений я, = [0ц,0\2]> = \Ьп,Ьп\, я2 =

= [а]2, а:2 ], Ьг =[621,622]- Тогда каждая прямая в любой точке X принимает не одно значение, а интервал возможных значений: ^1 = ^\х + Ь\^Уг : ^2х + Ь2 .

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

у =(а1х + Ьх)\(а2х + Ь2)

(43)

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

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

*1 (0 =

0, Ка,

1, />я,

*2 (0 =

1, t<b, 0, t>b.

(44)

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

у( 0 =

1(я,А), Ь £ я, 0 = 1(я,я), Ь < а,

= \(а,а\/Ь).

(45)

Аналогично находятся выходные процессы в других элементарных автоматах и при других входных процессах. На базе этих расчетов строятся расчеты выходных процессов в произвольных дискретных автоматах, собранных из элементарных автоматов [8, 9, 18-21]. Пусть теперь временные параметры а,Ь входных процессов изученного элементарного автомата известны не точно, а приближенно - в виде интервалов возможных значений я = [я1 ,я2], Ь =[Ь,,Ь2]. Тогда двоичные процессы на входах автомата можно записать в виде

0, /<я=[я,,я2],

1, />я=[я,,я2],

1, 1<Ь=[Ь1,Ь2\,

0, 1>Ь=[ЬиЬ2].

(46)

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

(Г < а) о (? < я,), (> > я) о (/ > я2), (> < Ь) <=>

«(/эд,(/*2)о(**а2).

Так что заданные двоичные входные процессы можно записать как

*1(0 =

0, (<а, , ©, ах <t <а2,

1, t>a2 ,

X, (t) =

о, t<b, , 0, b, <t <b2

t>b

2 ’

где © - состояние неопределенности процесса, промежуточное между 0 и 1. Видим, что процессы на входах автомата - это переключения из 0 в 1 (из 1 в 0), но не мгновенные в момент а (момент Ь ), как раньше, а затянутые на интервале времени а = (ах,а2)

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

[интервале Ь = ф\ ,Ь2) ], где состояния процессов логически не определены. Для нахождения процесса уф) на выходе автомата при новых, неопределенных входных процессах X] ф), х2 ф) применим метод раз-

детерминизации [20]. Для этого сначала детерминизи-руем входные процессы (46), положив <3\ = а2= а, Ь] = Ь2 — Ь . Тогда эти процессы примут вид (44), а соответствующий выходной процесс - вид (45) единичного импульса в указанном интервале времени. Совершая теперь обратное преобразование

а —» а, Ь —» Ь , т. е. раздетерминизируя снова входные процессы по условию задачи, получим выходной процесс уф) в виде уф) = 1(а,а \/Ь) единичного импульса с затянутыми передним (на интервале а ) и задним (на интервале а\/Ъ ) фронтами. После подстановки значений а = [<3] ,а21, Ь = [Л, ,Ь21 и выполнения дизъюнкции V НЛ (23) над интервалами получим окончательно выходной процесс автомата с входными процессами (46)

yQ) = \[aua2],[a^bbaiyb2])=

Г ®(а,,а2)1(а2,а, v^i)®(«i vbba2 vb2), аг<ах\/Ьх | 0 (а,, Я2 V ) =® (fl\, а2 Жа2 > а2 ) ® (а2 ’ а2v ^2 )> а2> а1v ^1

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

уф) = &(ах,а2)1(а2,а2 vfe,)©(a2 vb{,a2 vb2). (47)

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

3. Дискретная оптимизация. Пусть надо распределить 3 кандидатов по 3 должностям так, чтобы все должности были заняты, все кандидаты трудоустроены, а суммарная эффективность была максимальной. При этом значения йц эффективности кандидатов i в

должностях j (/, j = 1,3) известна лишь с точностью

до интервала возможных значений: =\а^,а^2].

Детерминированный вариант этой задачи с точно известными эффективностями йу рассмотрен в [11, 14,

18, 21]. Сейчас используем аналогичный подход. Каждому распределению должностей соответствует своя распределяющая сумма элементов матрицы эффектив-

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

для отыскания А 0

А0 =(а„ +а22 + аЭз) V (а,, +а23 + а32) V

V (а12 + о21 + а33 )\/ (ап + а23 + а31) V (48)

V (я13 +а2] + а32) V (а13 +а22 + а31).

Согласно алгоритму (48), для решения задачи надо: 1) вычислить все скобки в (48), используя правило сложения интервалов [«1, а2 ] + \ЬХ ,Ь2 ] =

= [а, + б, ,а2 +Ь2\ [22]; 2) выделить максимальную скобку, считая определением большего (меньшего) из двух интервалов а и Ъ такую эквивалентность [23] (а > Ь) <=> (а VЬ =а,алЬ =Ь), где V и л -дизъюнкция и конъюнкция (21) интервальной НЛ; при этом, согласно теореме 3, правило сравнения интервалов оказывается таким [23]

(а =[аиа2]>Ь =[А1,А2])<=> <=> (о, > Ьх,а2 > Ь2).

(49)

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

6. ЗАКЛЮЧЕНИЕ

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

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

ЛИТЕРАТУРА

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

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

3. Гинзбург C.A. Математическая непрерывная логика и изображение функций. М.: Энергия, 1968. 136 с.

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

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

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

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

8. Левин В.И. Введение в динамическую теорию конечных автоматов. Рига: Зинатне, 1975. 376 с.

9. Левин В.И. Динамика логических устройств и систем. М.: Энергия, 1980. 226 с.

10. Коффман А. Введение в теорию нечетких множеств. М.: Радио и связь, 1982. 350 с.

11. Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982. 176 с.

12. Левин В.И. Логическая теория надежности сложных систем. М.: Энергоатомиздат, 1985. 132 с.

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

14. Левин В.И. Структурно-логические методы исследования сложных систем. М.: Наука, 1987. 304 с.

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

16. Волгин Л.И. Синтез устройств для обработки и преобразования информации в элементном базисе реляторов. Таллинн: Валгус, 1989. 220 с.

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

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

19. Левин В.И. Математические основы динамической диагностики цифровых схем. Пенза: Изд-во Пенз. гос. техн. ун-та, 1994. 85 с.

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

21. Левин В.И. Методы непрерывной логики в задачах управления // Автоматика и телемеханика. 2001. № 2.

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

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

Поступила в редакцию 19 февраля 2002 г.

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