|
|
Интервальная математика и изучение неопределенных систем # 5, май 2005 ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ В. И. Левин, д-р техн. наук, проф., Пензенский технологический институт
Интервальная математика и изучение неопределенных систем
Изложены основные положения базового раздела современной интервальной математики — интервальной алгебры. Показано ее сходство и отличие от алгебры вещественных чисел. Приведены простейшие примеры применения интервальной математики к изучению неопределенных систем.
Введение На протяжении большей части своей истории человечество занималось интеллектуальной деятельностью, существенно используя понятие числа [1]. Это понятие совместно с хорошо известными действиями над числами — сложением, вычитанием, умножением, делением и сравнением — позволяли решать разнообразные задачи по изучению различных систем, возникающие в естественных, технических и гуманитарных науках. Однако задачи, решаемые современной наукой и современными технологиями, значительно усложнились, и одной из главных причин этого является неопределенность изучаемых систем. Поэтому для успешного решения новых сложных задач базовое математическое понятие числа, являющееся полностью определенным объектом, пришлось пересмотреть. В результате появилось понятие неопределенного числа. К настоящему времени известно три типа неопределенных чисел: случайные, нечеткие и интервальные. Случайные числа задаются некоторыми вероятностными распределениями их возможных значений; такие числа изучаются в теории вероятностей [2]. Нечеткие числа задаются лингвистически сформулированными распределениями их возможных значений; они изучаются в теории нечетких множеств [3]. Наконец, интервальные числа задаются интервалами их возможных значений без указания какого-либо распределения возможных значений числа внутри заданного интервала; они изучаются в интервальной математике [4]. Очевидно, что интервальные числа содержат минимальную информацию о неопределенном числе, которую проще всего получить. Отсюда — большой интерес, который представляют эти числа для различных приложений. Предлагаемая статья рассматривает некоторые основные вопросы теории интервальных чисел, образующие интервальную алгебру. Интервальная алгебра дает средства для решения простейших задач изучения неопределенных систем. Кроме того, она лежит в основе других методов интервальной математики, позволяющих решать более сложные задачи изучения неопределенных систем.
1. Недетерминированные числа и недетерминированные функции Пусть υ = f(x, у, ..., z) — обычная
вещественная функция от вещественных детерминированных аргументов. На практике,
когда информация об изучаемом объекте не полностью определена, аналогом функции
f становится соответствующая недетерминированная
функция F, вводимая следующим образом [5]. Пусть
аргументы х, у, ..., z функции f определены не полностью, а с
точностью до множеств возможных значений:
Другими словами, значение V функции F при значениях ее аргументов X, Y, .., Z есть множество значений исходной функции f, когда ее аргументы х, у, ..., z пробегают множество значений соответственно X, Y,..., Z. Переход от f к F согласно (1) естественно назвать раздетерминизацией функции f. Положив в правой части (1) множество X, Y, ..., Z одноэлементным, превратим недетерминированную функцию F обычную f. Этот переход естественно назвать детерминизацией функции F. Функция F вида (1) преобразует множественные значения аргументов в множественное значение самой функции. В связи с этим функцию F можно назвать недетерминированной, а принимаемые ею самой и ее аргументами значения — недетерминированными числами. Используя общее определение (1), можно ввести конкретные недетерминированные алгебраические функции: сложение и вычитание
умножение постоянной на переменную
умножение переменных
деление переменных
возведение в степень
и т. д. Многоместные недетерминированные функции сложения и умножения определяются аналогично двухместным функциям (2), (4). Перейдем к логическим функциям. Пусть С = [А, В] — некоторый отрезок на вещественной оси. Его середина — точка М = (А + В)/2. Используя бинарные операции max, min, +, можно ввести на С следующие логические функции:
Эти функции называются соответственно дизъюнкцией, конъюнкцией и отрицанием непрерывной логики (НЛ) [6]. Аналогично двухместным дизъюнкции и конъюнкции (7) вводятся их многоместные обобщения. Логические функции (7) раздетерминизируются подобно алгебраическим (6). При этом получаем недетерминированные логические функции
называемые соответственно недетерминированными дизъюнкцией, конъюнкцией и отрицанием НЛ. Основной задачей в недетерминистской алгебре и логике является множественное вычисление функций, т. е. нахождение множественных значений V недетерминированных функций F вида (1) по заданным множественным значениям X, Y, ..., Z их аргументов. Заметим, что если раздетерминизируются числовые функции f, то получаются недетерминированные функции F с числовыми множествами значений аргументов X, Y, ..., Z и числовыми множествами значений функции V. Такие множества в общем случае имеют вид объединений непересекающихся вещественных интервалов.
2. Интервальные числа и интервальные функции В частном случае, когда множества X, Y, ..., Z
в (1) — числовые, имеющие вид замкнутых интервалов, а функция f — непрерывная, множество V
также оказывается числовым в виде замкнутого интервала. Таким образом, в этом
конкретном случае недетерминированная функция F в (1) преобразует интервальные значения аргументов в
интервальное значение самой функции. В связи с этим функция F в данном случае может быть названа интервальной, а
принимаемые ею самой и ее аргументами значения — интервальными числами. Любое
интервальное число, таким образом, может быть записано в виде некоторого
замкнутого вещественного интервала
здесь и ниже
обозначено Используя общее определение (11), можно ввести конкретные интервальные алгебраические функции: сложение и вычитание
умножение постоянной на переменную
умножение переменных
деление переменных
возведение в степень
и т. д. Многоместные интервальные функции сложения и умножения определяются аналогично двухместным (12), (14). Подобно алгебраическим вводятся интервальные логические функции
называемые соответственно интервальными дизъюнкцией, конъюнкцией и отрицанием НЛ. Основной задачей в интервальной алгебре и логике является вычисление
произвольной заданной интервальной функции, т. е. нахождение интервальных
значений
Обоснуем, например, правило (20). Складывая нижние (верхние) границы двух интервальных чисел, мы получаем наименьшее (наибольшее) значение их суммы. Известно, что вещественные числа обладают свойством полноты. В нашем случае это значит, что первое (второе) интервальное число может принять любое вещественное значение, лежащее между его границами. Но тогда сумма двух интервальных чисел может принять любое вещественное значение, лежащее между суммой нижних границ этих чисел и суммой их верхних границ. Последнее утверждение и есть правило (20). Аналогично обосновываются правила (21) - (24). Правила, подобные правилам (20) — (24), можно получить и для вычисления элементарных логических функций:
Заметим, что правила (23), (24) для конкретных частных случаев упрощаются, принимая следующие формы:
3. Алгебра интервальных чисел Множество всех интервальных чисел совместно с определенными на нем элементарными операциями (функциями) (12) — (16) образует алгебру интервальных чисел. Эта алгебра частично похожа на всем известную алгебру вещественных чисел А, поскольку в ней выполняются следующие законы, аналогичные соответствующим в А:
элемент сложения) (31)
элемент умножения) (32)
число к относительно сложения интервальных чисел). (34)
Доказательства законов (29) — (34) просты и базируются непосредственно на определении входящих в них операций. Так, доказательство закона коммутативности сложения интервальных чисел (29) получается, если записать его левую часть согласно определению сложения (12), после чего на основании коммутативности сложения вещественных чисел поменять местами слагаемые x и y. В результате левая часть превратится в правую часть. Так же доказывается закон коммутативности умножения интервальных чисел (29). Для доказательства закона ассоциативности сложения интервальных чисел (30) запишем его левую часть по определению сложения (12) и преобразуем с учетом (12) и ассоциативности сложения вещественных чисел. Получим
что и
требовалось доказать. Так же доказывается закон ассоциативности умножения
интервальных чисел (30). Тождества (31), (32) с участием нейтрального элемента
сложения 1) если перемножаемые интервальные числа оба не равны 2) если хотя бы одно интервальное число равно Справедливость дистрибутивного закона (34) определяется следующим:
Заметим, что согласно (31), интервальное число В алгебре интервальных чисел действительны также некоторые законы, отличающиеся от соответствующих в алгебре вещественных чисел, а именно: ♦ т. е. в общем
случае разность равных интервальных чисел ♦ т. е. в общем
случае частное от деления равных интервальных чисел ♦ если т. е в общем случае невырожденное интервальное число (интервал с несовпадающими началом и концом) не имеет обратного интервального числа по сложению — его имеет только вырожденное интервальное число; ♦ если т. е. в общем случае невырожденное интервальное число не имеет обратного интервального числа по умножению — его имеет только вырожденное интервальное число; ♦ на интервальное число относительно сложения таких чисел); (39) ♦ случая умножения на интервальное число относительно сложения таких чисел). (40) Доказательства законов (35) — (40) основаны на определении
соответствующих операций и правилах их выполнения. Так, доказательство закона (35)
следует из равенства Это равенство
показывает, что разность Аналогично доказательство закона (36) следует из равенства
полученного
по правилам (23), (24). Это равенство показывает, что частное Кроме того,
видно, что Доказательство закона (37) следует из того, что условие Доказательство закона (38) следует из того, что условие Записав утверждения а) и б) в виде Доказательство закона (39) следует из цепочки равенств
в которой
знак включения Доказательство закона (40) получим, считая в интервалах
т. е. в этом
случае утверждение (40) справедливо. При
и опять утверждение (40) справедливо. Наконец, в алгебре интервальных чисел действительны некоторые законы, которые вообще не имеют аналогов в алгебре вещественных чисел. Наиболее характерен из них закон монотонности включения:
В формуле (41) F - любая одноместная интервальная функция, определяемая в виде
с непрерывной функцией f, или двухместная интервальная функция “-“, “:” или n-местная при n ≥ 2 (в частности двухместная) интервальная функция “+”, “•”. Доказательство закона (41) получается с помощью определения (11) интервальной функции. Например, для двухместной функции с использованием (11) получаем
4. Некоторые особенности интервальных чисел и действий над ними Согласно п. 2., всякое интервальное число Перечисленные особенности интервальных чисел приводят к значительной
специфике их использования на практике, где типичной задачей обычно является
оценка множества решений некоторой проблемы при интервально заданных
параметрах. Такова, например, задача оценивания диапазона wf
изменения вещественной функции f(x1,…, xn;
a1,…, am),
аргументы xi- и коэффициенты ai которой заданы интервалами
которое служит средством получения искомой оценки. Для этого вычисляется интервальная функция F от интервальных параметров в правой части (43) с использованием правил, описанных в п. 2. Полученное в результате интервальное число — значение функции F и будет, согласно (43), оценкой сверху диапазона wf изменения вещественной функции f. В процессе вычисления интервальной оценочной функции F ширина интервала-величины F может в некоторых случаях достигать больших значений, многократно превышающих ширину величин ее аргументов. Этот эффект можно трактовать как возрастание неопределенности оценки вещественной функции по отношению к неопределенностям оценок ее аргументов. Такое возрастание может приводить к тому, что интервальные оценки некоторых вещественных функций становятся практически бесполезными. Другой эффект, связанный с получением интервальных оценок диапазона изменения вещественной функции f, заключается в зависимости ширины получаемой оценки от выбранного аналитического выражения для f. Это обстоятельство побуждает выбирать для f лишь те аналитические выражения, которые ведут к минимальной ширине оценки. Оба указанных эффекта отсутствуют при работе с вещественными (неинтервальными) функциями, где аналогом рассмотренной задачи является обычное вычисление функции. Пример 1. Оценим полную поверхность S
прямоугольного параллелепипеда со сторонами a, b, c, заданными неточно: S = 2(ab + bc + сa). Заменив в этой формуле точные значения a, b, c заданными приближенными, представленными в интервальной форме , получим, согласно (43), следующую оценку диапазона ws изменения величины S:
После вычисления интервальных произведений и сумм согласно (20), (22), (28) получим нужную оценку:
Оценки для S можно найти и на основе других формул определения S, полученных из приведенной формулы путем эквивалентных преобразований (вынесения за скобки a, b или c). Эти оценки либо совпадают с полученной, либо хуже нее (границы для S шире). Пример 2. Оценим площадь S прямоугольника, сумма соседних сторон которого равна 1, а сама сторона может принять любое значение от 0 до 1. Обозначим одну из соседних сторон а. Тогда другая сторона равна 1 - a. Площадь прямоугольника определится по формуле S = a(l - a). Заменив в ней точное значение а заданным приближенным, представленным в интервальной форме
После интервальных вычислений согласно (21), (28) получим:
Беря для определения S другие формулы, получаемые из приведенной формулы путем эквивалентных преобразований, найдем другие оценки: ·
при ·
при ·
при Хорошо видно, что качество оценки сильно зависит от вида формулы для определения S. Лучшая (самая узкая) из полученных оценок подчеркнута. Легко убедиться (например, решив задачу max a(1 - a) при 0 ≤ a ≤ 1), что эта оценка уже не улучшаема. * * *
В статье представлены лишь начальные сведения по алгебре интервальных чисел, связанные с простейшими задачами изучения систем в условиях интервальной неопределенности, сводящимися к вычислению функций с интервальными аргументами и коэффициентами. Примерами подобных задач могут служить: получение оценок характеристик систем, параметры которых известны с точностью до интервала; автоматический контроль погрешности округлений при вычислениях на компьютере; планирование и автоматизация научных экспериментов и ряд других. Более сложные применения интервальных чисел, связанные с задачами оптимизации, управления, контроля, принятия решений и т. д. упираются в необходимость сравнения указанных чисел. Эти вопросы будут рассмотрены отдельно.
Список литературы 1. Фрид Э., Пастор И., Рейман И. и др. Малая математическая энциклопедия. Будапешт: Изд-во АН Венгрия, 1976. 695 с. 2. Феллер В. Введение в теорию вероятностей и ее приложения. М.: Мир. Т. 1. 1964. 500 с; Т. 2. 1967. 752 с. 3. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. М.: Мир, 1976. 168 с. 4. Алефельд Г. Херцбергер Ю. Введение в интервальные вычисления. М.: Мир, 1987. 360 с. 5. Левин В. И. Расчет динамических процессов в дискретных автоматах с неопределенными параметрами с помощью недетерминистской бесконечнозначной логики // Кибернетика и системный анализ, 1992. № 3. С. 15—30. 6. Левин В. И. Непрерывная логика и ее применение // Информационные технологии. 1997. № 1. С. 17—21.
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, № 6, 1998 ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ
Ключевые слова: Интервальная математика, недетерминированные функции, алгебра интервальных чисел, неопределённые системы.
Тематические рубрики: |
|
|||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||