Другие журналы
|
научное издание МГТУ им. Н.Э. БауманаНАУКА и ОБРАЗОВАНИЕИздатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211. ISSN 1994-0408![]()
Сравнение интервальных величин и оптимизация неопределенных систем
#7 Июль 2005 В. И. Левин, д-р техн. наук, проф, Пензенский технологический институт
Сравнение интервальных величин и оптимизация неопределенных систем
Введены отношения интервальных чисел, подобные отношениям вещественных чисел. Изучены их свойства, аналогичные свойствам отношений чисел. Определено понятие максимального (минимального) интервала. Установлено условие его существования и алгоритм нахождения. Показана возможность применения полученных результатов к решению задач оптимизации и управления систем с интервальными параметрами.
Введение Существует обширная литература по интервальным вычислениям [1—3]. Большая ее часть касается вопросов рационального по точности вычисления функций с интервальными параметрами и обеспечению требуемой точности при решении систем уравнений. В существенно меньшей степени изучены вопросы сравнения и упорядочения значений функций с интервальными параметрами [4, 5] и их основа — сравнение интервальных чисел [5—8]. При этом сравнение интервальных чисел обычно выполняется с помощью отношений между ними, вводимых эвристически и в предположении, что это временные интервалы. Последнее приводит к появлению специфических отношений между интервалами, не обязательно присущих интервалам не временной природы. В данной статье построена система сравнения интервальных чисел и выбора экстремального интервала, охватывающая интервальные числа любой природы. Система основана на введенных аксиомах сравнения интервальных чисел, аналогичных аксиомам сравнения вещественных чисел. Она приводит к формированию множества отношений интервальных чисел, аналогичных соответствующим отношениям вещественных чисел и обладающих почти всегда такими же свойствами. Построенная система удобна для решения многих классов прикладных задач с неточно известными параметрами — управления, измерения, контроля, оптимизации, принятия решений и т. д. Например, возможно решение в интервальной постановке задач математического программирования, задач оптимального управления и т. д. В отличие от других подходов к решению прикладных интервальных задач [4, 9—12] предлагаемый подход ориентируется не на какое-то одно сочетание значений параметров задачи внутри соответствующих интервалов (наихудшее сочетание при пессимистической стратегии, наилучшее — при оптимистической, усредненное — при центристской, ожидаемое — при вероятностной), а на все множество значений этих параметров.
1. Постановка задачи и математический аппарат Будем изучать множества всевозможных интервальных чисел — как множества
всевозможных замкнутых интервалов 1) можно ли ввести отношения на множестве интервальных чисел, аналогичные отношениям на множестве вещественных чисел (>, <, =, ≠ и т. д.), так, чтобы они сохранили основные свойства соответствующих отношений между вещественными числами и имели содержательный смысл для интервальных чисел, позволяя решать прикладные задачи в интервальной постановке? 2) какие свойства отношений между вещественными числами сохраняются при их перенесении на интервальные числа? 3) что такое максимальное и минимальное интервальное число и как их найти, каковы условия максимальности (минимальности) интервала? 4) можно ли ввести полные системы отношений на множестве интервальных чисел, в которых каждая пара интервальных чисел обязательно находилась бы в одном из отношений данной системы? 5) какие полные системы отношений существуют? В качестве математического аппарата при сравнении вещественных и
интервальных чисел и выборе экстремального числа используем непрерывную логику
(НЛ) в ее детерминированном [13, 14] и интервальном [15] вариантах. Для любой
пары (a, b)
вещественных чисел операции дизъюнкции
Эти операции подчиняются законам тавтологии, переместительному,
сочетательному, распределительному одна относительно другой, поглощения и
распределительному закону относительно сложения. Для любой пары интервальных
чисел
Операции (2) подчиняются тем же законам, что и соответствующие операции (1) для вещественных чисел. Их результаты вычисляются по очевидным формулам [16]
Отношения >, < между вещественными числами определим следующим образом:
т. е. первое число больше (меньше) второго, только если их дизъюнкция НЛ равна первому (второму) числу, конъюнкция НЛ равна второму (первому) числу, а сами числа не равны. Отношения >, < между двумя числами накладывают на числа следующее ограничение (согласованность): если одно из чисел большее, то другое меньшее и обратно. Отношение = между интервальными числами в соответствии с теорией множеств справедливо только для интервальных чисел с совпадающим началом и концом. Определения: 1) для данных множества М и совокупности R = (R1..., Rn) определенных на нем бинарных отношений Ri два элемента (mi mj) из M называются сравнимыми, если для некоторого Rk справедливо mi Rk mj или mj Rk mi, в противном случае эти элементы называются несравнимыми; 2) совокупность отношений R = (R1, ..., Rn) на множестве М, называется полной, если любые два элемента (mi, mj) из M сравнимы; в противном случае R называется неполной; 3) полная совокупность отношений R на множестве М называется разделительной, если любые два элемента (mi, mj) из М сравнимы только по одному из этих отношений.
2. Отношения взаиморасположения интервалов Выделим пять элементарных отношений взаиморасположения интервальных
чисел: совпадение (C), сдвиг двусторонний (СД) или
односторонний справа (СП) или слева (СП) и накрытие (Н). Эти отношения для любых
двух интервалов
Названия введенных отношений соответствуют взаиморасположению сравниваемых интервалов на числовой оси. Это расположение всегда однозначно, что соответствует элементарности отношений (5)—(9). 1. Объединив отношения одностороннего сдвига справа (СП) и слева (СЛ), получим общее отношение одностороннего сдвига (СО):
Как видно из (10), отношению СО соответствует объединение условий для границ интервалов в двух элементарных отношениях СП и СЛ, т. е. отношение СО уже не элементарное, а составное, ему соответствует двузначное взаиморасположение сравниваемых интервалов. 2. Объединив отношения двустороннего СД и одностороннего СО сдвигов, получим общее отношение сдвига Сд:
Согласно (11) отношению Сд соответствует объединение условий для границ интервалов в трех элементарных отношениях: СД, СП и СЛ. Таким образом, отношение сдвига Сд — составное, ему соответствует трехзначное взаиморасположение сравниваемых интервалов. Условия для границ интервалов в (11) можно упростить по закону дистрибутивности алгебры множеств
Практически удобна иная, чем (12), симметрическая форма условий. Она получается, если к правой части (11) добавить еще одну первую скобку (по закону идемпотентности алгебры множеств), а затем объединить одну первую скобку со второй, а другую — с третьей, применив к каждой паре скобок закон дистрибутивности. В итоге получим
Согласно (13) интервал 3. Объединяя отношения двустороннего сдвига СД и совпадения С, получаем составное отношение нестрогого двустороннего сдвига СДН:
Согласно (14) отношению СДН соответствует объединение условий для границ интервалов в двух элементарных отношениях СД и С, что дает двузначное взаиморасположение сравниваемых интервалов. 4. Объединяя отношения одностороннего сдвига справа СП и совпадения С, получаем составное отношение нестрогого одностороннего сдвига справа СПН:
Согласно (15) отношению СПН соответствует объединение условий для границ интервалов в двух элементарных отношениях СП и С, что означает двузначное взаиморасположение сравниваемых интервалов. Условия в (15) можно записать по закону дистрибутивности алгебры множеств в виде
5. Объединив односторонний сдвиг слева СЛ и совпадение С, получим составное отношение нестрогого одностороннего сдвига слева СЛН:
Отношению СЛН, согласно (17), соответствует объединение условий для границ интервалов в двух элементарных отношениях СЛ и С, т. е. взаиморасположение сравниваемых интервалов здесь двузначное. Условия в (17) можно, как и выше, упростить:
6. Объединив отношения общего одностороннего сдвига СО (10) и совпадения С, получим составное отношение нестрогого общего одностороннего сдвига СОН с такими условиями для границ интервалов:
Согласно (19) отношению СОН соответствует объединение условий в трех элементарных отношениях: СП, СЛ и С, что показывает трехзначное взаиморасположение сравниваемых интервалов. Условия в (19) можно упростить, добавив в правую часть еще одну третью скобку, объединив одну такую скобку с первой, а другую — со второй скобками и применив закон дистрибутивности алгебры множеств:
7. Объединяя общий сдвиг Сд (11) и совпадение С, получим составное отношение нестрогого общего сдвига СдН:
Отношению СдН соответствует объединение условий в четырех элементарных отношениях: СД, СП, СЛ и С, т. е. четырехзначное взаиморасположение сравниваемых интервалов. Условия в (21) можно упростить, применив закон дистрибутивности алгебры множеств к объединению первой скобки со второй и третьей скобки с четвертой, а затем — к объединению полученных результатов:
Для получения составных отношений взаиморасположения интервальных чисел, кроме операции объединения элементарных отношений (5)—(9), можно использовать также операцию дополнения.
3. Свойства отношений взаиморасположения интервалов Согласно определениям п. 1 полнота системы бинарных отношений R = (R1,..., Rn) на множестве М записывается в виде
а признак разделительности этой системы — в виде
Здесь U — достоверное, а {С, СД, СП, СЛ, Н}, {С, СД, СО, Н}, {СДН, СП, СЛ, Н}, {СПН, СД, СЛ, Н}, {СЛН, СД, СП, Н}, {С, Сд, Н}, {СОН, СД, Н}, {СдН, Н}. (25) Первая совокупность (25) содержит только элементарные отношения взаиморасположения интервалов, последующие совокупности содержат также и составные отношения, благодаря чему общее число отношений в них меньше. Во всех совокупностях (25) имеется минимальное число отношений, так что исключение любого отношения приводит к потере ею свойства полноты. Любую совокупность (25) можно дополнить новыми отношениями, при этом совокупность становится неминимальной и может потерять свойство разделительности. Установим свойства отношений взаиморасположения интервалов (подобные свойствам аналогичных отношений между вещественными числами), исходя из условий для границ интервалов. Напомним общие свойства отношений:
Сравнив определения отношений взаиморасположения интервалов (п. 2) с определениями свойств (26)—(30), находим свойства отношений (табл. 1). Известно, что отношения вещественных чисел обладают следующими свойствами: · равенство чисел (a = b) — рефлексивностью, симметричностью, транзитивностью и антисимметричностью; · строгое неравенство чисел (a > b) — транзитивностью, антирефлексивностью и асимметричностью; ·
нестрогое неравенство чисел Таблица 1
Сравнив эти данные с табл. 1, видим, что по своим свойствам отношение совпадения интервалов (С) аналогично отношению равенства чисел, отношения строгого сдвига интервалов (СД, СП, СЛ, СО, Сд) и их накрытия (Н) аналогичны отношению строгого неравенства чисел, а отношения нестрогого сдвига интервалов (СДН, СПН, СЛН, СОН, СдН) — отношению нестрогого неравенства чисел.
4. Отношения интервальных чисел "равно", "не равно", "больше", "меньше", "несравнимо" Введем отношения интервальных чисел. При построении этих отношений используем отношения взаиморасположения интервалов. Начнем с отношений равенствами неравенства интервальных чисел
Из (32) следует условие неравенства интервальных чисел
Отношения "больше" (> ) и "меньше" (< ) для интервальных чисел, согласно п. 3, следует искать среди отношений взаиморасположения интервалов — строгого сдвига СД, СП, СЛ, СО, Сд либо накрытия Н. Примем следующий принцип, обобщающий соответствующий принцип для вещественных чисел (4) на интервальные числа:
Здесь Теорема 1. Для любой пары интервальных чисел
Доказательство. Докажем, что из левой части (35) следует правая часть. Учитывая формулы (3) и (32), найдем что и требовалось доказать. Доказательство того, что из правой части (35) следует левая часть, аналогично. Назовем любые
два интервальных числа Теорема 2. Для того чтобы два интервальных числа Доказательство. Докажем достаточность условия неравенства что доказывает
достаточность условия. Необходимость условия неравенства Теорема 3. Для того чтобы два интервальных числа Если сравнить условия неравенства интервальных чисел >, < и их
несравнимости ·
сравнимы по отношениям неравенств величин > и < только те
интервальные числа, которые находятся между собой в отношении общего сдвига Сд
= СД
· несравнимы по отношениям неравенств > и < только те интервальные числа, которые находятся в отношении накрытия или совпадения:
5. Отношения интервальных чисел "не больше", "не меньше", "больше или равно", "меньше или равно", "не равно" Отношения интервальных чисел "не больше"
Здесь Из соотношений (38), используя полученные ранее условия нахождения
интервальных чисел в отношениях >, <, =, получаем условия, при которых эти
числа находятся в отношениях Теорема 4. Для того чтобы интервальные числа Доказательство. Согласно (38), для того чтобы или после применения законов де Моргана и распределительного алгебры множеств Согласно закону поглощения алгебры множеств третья скобка последнего выражения поглощается четвертой. Кроме того, разложив вторую скобку видим, что первая (третья) скобка этого разложения поглощается первой (четвертой) скобкой выражения A. В результате получаем что и требовалось доказать. Сравнив условие отношения интервальных чисел ·
·
·
·
Учитывая (36), (37), правую часть (39) можно переписать:
т. е.
отношение Теорема 5. Для того чтобы интервальные числа Доказательство. Согласно (34) отношение Как и для теоремы 4, устанавливаем, что отношение интервальных чисел ·
·
·
·
Соотношение (41) с учетом (36), (37) можно переписать в виде
т. е.
отношение Теорема 6. Для того чтобы интервальные числа Доказательство получается из определения (38) отношения Теорема 7. Для того чтобы интервальные числа Доказательство проводится аналогично доказательству теоремы 6. Согласно (38) отношение интервальных чисел
Аналогично анализируется отношение интервальных чисел
Назовем любые два интервальных числа Как показывают соотношения (43), (44) (с учетом того, что в их правых частях фигурируют все элементарные отношения взаиморасположения интервалов (5)—(9), кроме накрытия Н): ·
сравнимы по отношениям ≥ и ≤ только те интервальные
числа, которые находятся в отношении общего сдвига Сд = СД · несравнимы по отношениям ≥ и ≤ только те интервальные числа, которые находятся в отношении накрытия Н, т. е.
Теорема 8. Для того чтобы интервальные числа Доказательство следует из эквивалентности (45), так как отношениям Н и H-1 соответствуют первая и вторая системы неравенств. Сопоставление (45) с (37) показывает, что если сравнивать интервальные числа как с помощью отношений >, <, так и с помощью отношения = (т. е. расширить операции сравнения от строгих >, < до нестрогих неравенств ≥ и ≤), то множество несравнимых интервальных чисел сузится до множества интервалов, находящихся в отношении накрытия. Теорема 9. Для того чтобы интервальные числа Доказательство следует из определений (32) равенства Как и в теоремах 4, 5 находим, что отношение ·
·
·
6. Свойства отношений интервальных чисел Определим наборы отношений интервальных чисел, являющиеся полными и/или разделительными; каждого из них достаточно для решения всех теоретических и прикладных задач, связанных со сравнением интервальных чисел. Мы знаем, что набор (5)—(9) из пяти элементарных отношений взаиморасположения интервалов — полный разделительный. Но любое отношение интервальных чисел эквивалентно объединению некоторого числа элементарных отношений взаиморасположения интервалов [формулы (32), (36), (37), (39), (41)—(46)]. Так что полным разделительным набором отношений интервальных чисел является только тот набор, в котором: · выражения всех этих отношений в виде объединения элементарных отношений взаиморасположения интервалов в совокупности содержит все пять названных элементарных отношений; · выражения любых двух отношений не содержат общих элементарных отношений. На основе этого, перебрав все комбинации введенных отношений интервальных чисел, получаем все полные разделительные наборы этих отношений. Перебор удобно осуществлять с помощью таблицы включений (табл. 2), в которой строки помечены элементарными отношениями взаиморасположения интервалов, а столбцы — отношениями интервальных чисел, причем пометка в (i j)-й клетке таблицы означает, что выражение отношения интервальных чисел j содержит элементарное отношение взаиморасположения интервалов i. Ясно, что каждое покрытие строк табл. 2 ее непересекающимися (т. е. не имеющими общих пометок в одних и тех же строках) столбцами и только оно дает один полный разделительный набор. В итоге получаем следующие полные разделительные наборы отношений интервальных чисел:
Ясно также, что каждое покрытие строк табл. 2 ее пересекающимися столбцами дает один полный неразделительный набор. Отсюда имеем следующие полные неразделительные наборы отношений интервальных чисел:
Таблица 2
Определим наличие отношений интервальных чисел свойств рефлексивности,
симметричности, транзитивности, антирефлексивности, антисимметричности,
асимметричности. Мы знаем, что любое отношение интервальных чисел R есть объединение нескольких элементарных отношений
взаиморасположения интервалов Ri.
Поэтому множество A свойств каждого отношения R интервальных чисел есть пересечение множеств свойств,
входящих в R элементарных отношений Ri с тремя поправками. Во-первых, из А
надо исключить те свойства отношений Ri,
которые исчезают в результате взаимодействия пар элементарных отношений (Ri, Rj),
обладающих данным свойством по отдельности, но не в объединении Из сравнения свойств отношений вещественных чисел и интервальных чисел
(табл. 3) следует их почти полное совпадение (25 случаев из 28). Различие
имеется лишь для отношений Таблица 3
7. Максимальные и минимальные интервальные числа По необходимым и достаточным условиям того, что два интервальных числа
находятся в отношениях >, <, ≥, ≤ или несравнимы по этим
отношениям (теоремы 2, 3, 6—8), всегда можно выделить (строго или нестрого)
большее либо меньшее из двух чисел либо заключить, что они несравнимы.
Распространим эти результаты на общий случай произвольного количества
интервальных чисел Теорема 10. Для того чтобы в системе интервальных чисел
а чтобы
Здесь Доказательство. Докажем необходимость и достаточность условий (49)
максимума. Нестрогая максимальность Теорема
11. Для того чтобы в системе интервальных чисел
а чтобы а у было строго минимальным, необходимо и достаточно иметь
Доказательство. Докажем необходимость и достаточность условий (51)
максимума. Строгая максимальность Сравнив (51) и (52) с (49) и (50), видим, что условия строгой максимальности (51) или минимальности (52) интервального числа складываются из условия его нестрогой максимальности (511) или минимальности (521) и дополнительного условия того, что оно не равно остальным интервальным числам данной системы, т. е. строго больше их [условие (512)] или строго меньше [условие (522)]. Теоремы 10, 11 позволяют свести выбор экстремального интервального числа к выбору двух экстремальных вещественных чисел.
Алгоритм выделения нестрого максимального интервального числа Шаг 1. Для имеющегося множества М интервальных чисел Шаг 2. Для того же множества М ищем максимальный элемент множества M2 = {a12, a22,…, ak2} верхних границ всех интервалов. Таких элементов может быть несколько, они образуют подмножество М2’ множества М2. Шаг 3. Из подмножеств М1’ = {ai1} и М2’
= {ai2} выбираются все
пары (ai1, ai2) с одинаковым значением первого
индекса i. Эти пары образуют интервальные числа Алгоритм выделения нестрого минимального интервального числа отличается от изложенного лишь тем, что на шагах 1 и 2 отыскивается не максимальные, а минимальные элементы множеств M1 и М2. Как следует из приведенных алгоритмов, нестрого максимальное (минимальное) интервальное число существует не всегда. Для его существования необходимо и достаточно, чтобы множество М' было не пусто.
Алгоритм выделения строго максимального интервального числа Этап 1. Выделение с помощью вышеизложенного трехшагового алгоритма
какого-то одного нестрогого максимального интервального числа Этап 2. Проверка дополнительного условия (512) того,
что выделенное число Необходимость выполнения этапа 2 отпадает, если на этапе 1 выделять не
одно, а все т интервальных числа, удовлетворяющих условию (511) и
потому могущие считаться нестрого максимальными. При этом, если m = 1, то и без этапа 2 ясно, что выделенное на этапе 1
нестрого максимальное интервальное число Алгоритм выделения строго минимального интервального числа отличается от
изложенного содержанием этапа 1 [где выделяется нестрого минимальное
интервальное число с помощью условия (521)], этапа 2 [где идет
проверка того, что Итак, строго максимальное (минимальное) интервальное число существует не всегда, а лишь тогда, когда существует единственное нестрого максимальное (минимальное) интервальное число. * * * В настоящей статье введены отношения на множестве интервальных чисел,
аналогичные отношениям на множестве вещественных чисел (>, <,
Список литературы 1. Алефельд Г., Херцбергер Ю. Введение в интервальные вычисления. М.: Мир. 1987. 2. Шокин Ю. И. Интервальный анализ. Новосибирск: Наука, 1981. 3. Калмыков С. А., Шокин Ю. И., Юлдашев 3. X. Методы интервального анализа. Новосибирск: Наука, 1986. 4. Вощинин А. П., Сотиров Г. Р. Оптимизация в условиях неопределенности. М. — София: Техника, 1989. 5. Левин В. И. О недетерминистской дискретной оптимизации // Принятие решений в условиях неопределенности. (Сб. трудов) Изд-во Уфимского авиационного ин-та, Уфа, 1990. 6. Allen J. F. Maintaining knowledge about temporal intervals. Communications of the ACM. 26 (1983). N 11. P. 832-843. 7. Allen J. F., Kautz H. A., Pelavin R. N., Tenenberg J. D. Reasoning about plans. Morgan Kaufmann, San Mateo, CA, 1991. 8. Shoham Y. Artificial intelligence techniques in Prolog. Morgan Kaufmann, San Francisco, CA, 1994. 9. Тимохин С. Г., Шапкин А. В. О задачах линейного программирования в условиях неточных данных // Экономика и математические методы, 17 (1981). № 5. С. 955—963. 10. Libura M. Integer programming problems with inexact objective function // Control and Cybern. 9 (1980). N 4. P. 189—202. 11.Семенова Н. В. Решение одной задачи обобщенного целочисленного программирования // Кибернетика, 1980. № 5. С. 25-31. 12. Рощин В. А., Семенова Н. В., Сергиенко И. В. Вопросы решения задач неточного целочисленного программирования // Кибернетика, 1989. № 2. С. 42—46. 13. Левин В. И. Структурно-логические методы исследования сложных систем с применением ЭВМ. М.: Наука, 1987. 14. Левин В. И. Непрерывная логика и ее применение // Информационные технологии, 1997. № 1. С. 17—21. 15. Левин В. И. Недетерминистская бесконечнозначная логика и ее применение // Логическое управление с использованием ЭВМ. Тез. докл. XII Всесоюзного симпозиума. 1989. С. 20-26.
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, № 7, 1998 ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ
Ключевые слова: Интервальные вычисления, оптимизация, непрерывная логика, отношения интервальных чисел.
Тематические рубрики: Поделиться:
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|