- •5.1. Оптимизация временных систем с дискретным контролем при нечётко заданных условиях
- •5.2. Оптимизация распределения ресурсов при неполной информации
- •5.3. Оптимизация структуры многоуровневой системы принятия решений при неполной информации
- •5.4. Оптимизация распределения баз данных в вычислительной сети
- •5.5. Оптимизация процесса проектирования систем с линейной структурой при неполной информации
- •Литература
- •Дополнительная литература
- •Контрольные вопросы
- •Контрольные упражнения
Глава 5. |
Оптимизация систем при неполной информации |
Рассматриваются задачи оптимизации сложных систем при неполной информации о присущих им закономерностей и условиях их функционирования. Предлагаются современные подходы их решения на основе принципов имитации систем и методов математического программирования. При этом особое внимание уделяется проблеме проектирования информационных систем принятия решений.
5.1. Оптимизация временных систем с дискретным контролем при нечётко заданных условиях
Объект исследования описывается уравнениями
, (5.1)
выходные переменные которого принимают конечное число значений
, а .
При конкретном каждому значению соответствует область (класс) в пространстве с плотностью вероятности , т.е. динамика состояний системы представляется множеством операторов распознавания образов
, если . (5.2)
Данная закономерность характерна для всех смежных интервалов времени .
Среди компонент будем различать контролируемые, например, и управляющие . Будем считать, что последние принимают конечное число значений .
Пусть нечёткая цель задана на множестве значений с функцией принадлежности
.
На управляющие воздействия наложены нечёткие ограничения с функциями принадлежности
.
Обозначим через – функцию принадлежности нечёткому решению.
Необходимо при конкретном состоянии и из условия
(5.3)
определить оптимальную последовательность .
Методика оптимизации системы (метод Заде – Беллмана). В условиях сформулированной задачи нечёткое решение
,
где – нечёткое множество в пространстве , соответствующее нечёткой цели .
Функция принадлежности нечёткому множеству определяется на основе и последовательным использованием модели (5.1). Например, при конкретном значении
. (5.4)
По аналогии подставим в (5.4) вместо его выражение в соответствии с (5.1)
.
Продолжая подобные операции получим .
Тогда функция принадлежности
. (5.5)
Здесь операции минимума обозначены знаком .
Для поиска максимума (5.5) воспользуемся методом динамического программирования, который предполагает выполнение двух процедур:
– планирование цели с интервала времени до второго
, (5.6)
;
– нахождение оптимальных управляющих воздействий путём решения последовательности максиминных задач
, (5.7)
где – состояние системы (5.1) в интервале времени , в которое система перешла под воздействием .
При определении траектории используется модель системы (5.1).
Пример
Постановка задачи. Временная система с дискретным контролем имеет структуру (рис. 5.1)
Рис. 5.1. Структура временной системы с дискретным контролем
Структура является однородной при (количество уровней).
Закономерность перехода между состояниями смежных уровней структуры системы определяется табл. 5.1.
Таблица 5.1
Закономерность перехода между состояниями смежных уровней
|
|
|
|
|
|
|
|
|
|
|
|
Нечеткие условия оптимизации системы:
;
;
.
Начальное состояние системы при соответствует состоянию .
Решение задачи. Отобразить нечёткую цель с третьего уровня на второй, использую процедуры
,
,
.
Будем искать максимум приведённых функций путём перебора значений .
Тогда при отображении нечёткой цели в состояние второго уровня функция принимает значения:
при
,
при
.
При определении значения функции, например , полагается, что система в состоянии и в интервале время на неё подано воздействие . В соответствии с моделью (табл. 5.1) система переходит в состояние , в котором нечёткая цель имеет значение .
Сравнивая при , , определяем его его максимальное значение
.
По аналогии имеем
при ,
при .
Выбираем в качестве
.
Далее
при имеем
,
при получим
.
Отсюда
.
Зная промежуточную нечёткую цель
и начальное состояние системы , найдём оптимальное значение в соответствии с процедурой
. (5.8)
При значении
.
При
.
Оптимальное воздействие соответствует максимальному значению (5.8), т.е. .
При в соответствии с моделью (табл. 5.1) система из состояния переходит в состояние .
Для определения оптимального значения повторно воспользуемся процедурой типа (5.8)
. (5.9)
При имеем
.
При получим
.
Поэтому из условия максимума (5.9) оптимальное значение .
Таким образом, результатом оптимизации исследуемой системы являются значения
, ,
под воздействием которых она изменяет своё состояние в соответствии с их траекторией
.
При данных условиях оптимизации невозможно достижение системой состояния .