СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ
УДК 519.95
Н. И. ЮСУПОВА, Е. В. БАБКОВА
УПРАВЛЕНИЕ РАСПРЕДЕЛЕНИЕМ РЕСУРСОВ В СЛОЖНЫХ СИСТЕМАХ НА ОСНОВЕ МОДЕЛЕЙ-ЭТАЛОНОВ
В статье рассматривается концепция управления распределением ресурсов на основе моделей-эталонов в сложных системах. Приводится классификация моделей-эталонов для задач распределения ресурсов. Обсуждается структура системы управления. Ресурс; сложная система; задача распределения ресурсов; модель-эталон; управление распределением ресурсов
Управление распределением ресурсов на всех этапах функционирования сложной системы происходит в условиях, связанных с противоречивыми тенденциями развития уровней иерархии объекта, что не позволяет принять обоснованное согласованное решение по распределению ресурсов. В настоящее время в российской экономике, ориентированной на рыночные отношения, наряду с нехваткой ресурсов в отдельных секторах производства, существует проблема эффективного использования ресурсов с учетом как внутренних тенденций развития производственных систем, так и учета поведения внешней среды (поведения поставщиков, рынка сбыта и др.). Это относится ко всем прикладным задачам распределения ресурсов, таким как, задачи об оптимальных объемах распределения финансовых средств, предоставляемых предприятиям со стороны министерств; планирование численности сотрудников предприятия; распределения ограниченного количества материала по цехам; распределения объемов выпуска нескольких видов продукции для промежуточного потребления в производственной системе при условии увеличения прибыли объекта и другие.
Слабо разработанные вопросы поддержки принятия решений при управлении согласованным распределением дефицитных ресурсов с учетом изменения внешних и внутренних факторов функционирования сложных систем приводят к ошибкам в принятии решений и, как следствие, к перерасходу дефицитного ресурса. Кроме того, скорость принятия решений по рас-
Контактная информация: (347) 273-77-17
Работа выполнена при частичной поддержке гранта
РФФИ 06-07-89228-а.
пределению ресурсов зависит как от профессионализма руководителей, так и от качества информационной технологии, которая должна обеспечить обработку больших объемов данных в сжатые сроки с нужной эффективностью.
В связи с этим актуальной становится проблема построения с позиций информационной целостности комплекса взаимосвязанных моделей предметной области, устойчивых к возмущениям внешней среды, эффективных с позиций заданных критериев оптимальности. Таким средством являются модели-эталоны, представляющие собой иерархические информационные структуры-алгоритмы для решения задач распределения ресурсов.
1. ПРИНЦИП ВЫДЕЛЕНИЯ КЛАССОВ ЗАДАЧ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ
Для изучения предметной области и выделения признаков классов моделей-эталонов задачи распределения ресурсов систематизируются по принципу организации иерархической классификации, как показано на рис. 1.
Для каждой задачи распределения ресурсов формируется вектор признаков в следующем виде [1, 2]:
Ог е{р;,,..„<}
где О7 - объект классификации с номером 7, 7 = = 1,2,...,т,) = 1,2,...,«; л) - )-й признак классификации для объекта О 7, 7 = 1,2,...,т, ) =
= 1,2,.,«.
Как видно из рис. 1, основными признаками классификации являются:
• число уровней;
• постановка задачи;
• вид задачи на уровне (линейного программирования (ЛП), линейного целочисленного
программирования (ЦЛП), планирования заготовительного производства и др.);
• критерии задач верхнего уровня (ВУ) и нижнего уровня (НУ);
• размерность задач и прочие.
2. МОДИФИКАЦИИ ЗАДАЧ И МОДЕЛЕЙ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ
Многообразие моделей распределения ресурсов проиллюстрируем с помощью классической задачи математического программирования, которая может быть представлена в обобщающей постановке в следующем виде.
Задача. Для заданных величин В, N
N
; , с, к], I, п,] = 1,2,... п найти значение вектора х, оптимального по критерию ц и удовлетворяющего условиям:
N к £ ХкР £ N(2), ]€ 3, к є{1,2,...0, (1)
її(а
]кр, Х]кр
]кР ~ ] кР’
) £ Акр,
]€ 3, кЄ{1,2,...0, (2)
т= тах{т1п}£с]к,х]кр, J, ке {1,2,...£>} (3)
№
где ск - коэффициент эффективности вложения ресурса в -й объект на к-м уровне (при к = 1 имеем задачу верхнего уровня, при к = Q имеем JQ подзадач нижнего уровня); в качестве с)к могут быть выбраны следующие категории: рентабельность или прибыль от единицы вложенного ресурса; вероятность использования средств в выделенном объеме; коэффициент использования ресурсов; себестоимость применения единицы ресурса; полные издержки на единицу выделенного ресурса и прочие; Х)кр - объем однородного ресурса р-го целевого назначения, потребляемого -м предприятием на к-м уровне; причем некоторые Х)кр - целые; а]кр - коэффициент долевого вложения ресурса; Акр - выделенный объем ресурса р-го целевого назначения на к-м уровне; N(кр1 > 0 - g-е ограничение (например, при g =1 имеем нижнее ограничение на ресурс, при g = 2 - верхнее ограничение на ресурс) на ресурс р-го целевого назначения, потребляемого )-м предприятием на к-м уровне. Отметим, что некоторые из верхних или нижних ограничений могут быть равны нулю; / -алгебраические или нелинейные функции.
В рамках приведенной задачи можно рассматривать и задачу перемещения ресурсов в более эффективную сферу вложения в момент времени 70. Для получения соответствующей
модели к ограничениям (1-3) добавляется следующее ограничение на новые переменные ур
1, если для ) - го предприятия дополнительный
ресурс выделяется в объеме а рХр на р - е целевое назначение; у р 0, если для ) - го предприятия
ресурс остается в прежнем объеме;
- 1, если для - го предприятия дополнительный ресурс снимается в объеме а рХ р.
Отметим, что многообразие моделей задач распределения ресурсов определяется особенностями ограничений (1-3) [3, 4, 6].
Для удобства изложения дальнейшего материала в таблице приведены обозначения некоторых моделей.
Т аблица
Модификация модели Обозначение
Линейного ЛП
программирования
Целочисленного линейного программирования ЦЛП
Частично целочисленного программирования ЧЦЛП
Нелинейного программирования НП
Сетевого планирования СП
3. УПРАВЛЕНИЕ РАСПРЕДЕЛЕНИЕМ РЕРЕСУРСОВ С ПОМОЩЬЮ МОДЕЛЕЙ-ЭТАЛОНОВ
Определим модель-эталон как прототип алгоритма распределения ресурсов, т. е. как сложную иерархическую структура с информационными связями, обусловленными классом задачи распределения ресурсов [3, 5].
На рис. 2 представлена функциональная схема управления процессом распределения ресурсов на основе моделей-эталонов. Система состоит из трех подсистем:
1) информационной - обрабатывающей данные об объекте исследования и задачах распределения ресурсов;
2) банка моделей-эталонов - база данных о разработанных эталонах и соответствующих им алгоритмов;
3) моделирования - организации вычислительных экспериментов на основе разработанных алгоритмов и программ.
Рис. 1. Иерархическая классификация задач распределения ресурсов
Рис. 2. Функциональная схема управления распределением ресурсов на основе моделей-эталонов
В рамках концепции построения интеллектуальной системы распределения ресурсов на базе моделей-эталонов рассматривается задача распознавания класса эталона по параметрам ресурсной задачи, а также задача оптимизации структуры модели-эталона [5].
Задача распознавания класса эталона позволяет для заданного банка эталонов ] | ] = 1,...N}, где Z] - вектор, описывающий
]-й эталон и сформированного вектора-признака 0І е{р,...,пгп} определить класс эталона Х^, в зону влияния которого попадает вектор
0І € {р,лг2,. .,Р],.,.,Рп}, классифицирующий задачу распределения ресурсов [3].
4. СИНТЕЗ МОДЕЛИ-ЭТАЛОНА В ВИДЕ КОНЕЧНОГО АВТОМАТА
Синтез модели-эталона по заданной исходной постановке ресурсной задачи и входной информации осуществляется в виде дискретного конечного автомата (ДКА), который имеет следующий вид:
А = (в, X, 5, д0, ^),
где А - имя ДКА; в - множество состояний; Е - множество входных символов; 5 - функция переходов; д0 - начальное состояние; ^ - множество допускающих состояний.
Структура модели-эталона может быть описана следующим образом:
Біттаґк А(
<начальное состояние>,
<список состояний>,
<список переходов>,
<конечное состояние>,
);
Синтезированные по эталону алгоритмы, как правило, сохраняются в виде рабочих компьютерных программ, кроме того, хорошо зарекомендовавшие себя алгоритмы тиражируются и используются в автономном режиме. На рис. 3 показан фрагмент диаграммы переходов для задачи ЛП/ЛП для трех критериев качества К1, К2 и К3.
На рис. 3 использованы следующие условные обозначения: И1, И2 - блоки модели-эталона для реализации ввода и обработки данных соответственно; А1 - блок модели-эталона для адаптации: введения параметров и структуры ресурсной задачи; В - блок модели-эталона для обеспечения логических переходов в структурной схеме алгоритма распределения ресурсов; С - конечное состояние ДКА.
Петли на рис. 3 для вершин И1, И2 показывают, что соответствующие модификации про-
граммных блоков могут быть использованы для генерации алгоритмов обработки данных несколько раз, пока не будет достигнуто конечное состояние по оптимальному значению одного из критериев К1, К2, К3. Если конечное состояние не достигнуто за фиксированное время, то выполняется возврат к блоку В для продолжения генерации новых алгоритмов распределения ресурсов по соответствующему логическому переходу.
5. ПОДДЕРЖКА ПРИНЯТИЯ РЕШЕНИЙ ПРИ УПРАВЛЕНИИ РАСПРЕДЕЛЕНИЕМ
РЕСУРСОВ
Схема поддержки принятия решений при управлении распределением ресурсов на основе моделей-эталонов приведена на рис. 4, где показаны значения ц целевой функции на разных этапах реализации алгоритма. На рис. 4 введены следующие обозначения: ц0 - получено при интуитивном распределения ресурсов; - по-
лучено с учетом решений задач нижних уровней; ц'0 - получено после анализа решения на качество; цмод - получено после моделирования параметров ресурсной задачи; цэт - получено после применения моделей-эталонов; ц'2 - получено с учетом решения задач всех уровней системы на основе моделей-эталонов.
6. ОЦЕНКА КАЧЕСТВА АЛГОРИТМОВ
ПРИНЯТИЯ РЕШЕНИЙ ПО РАСПРЕДЕЛЕНИЮ РЕСУРСОВ
Оценка качества принятия решений по ресурсной задаче в системе моделей-эталонов строится на основе следующих элементов:
а) оценка верхним уровнем (уровнями) качества методов (алгоритмов) принятия решений нижними уровнями (коэффициент к1);
б) оценка нижними уровнями качества методов принятия решений верхним уровнем (коэффициент к2);
в) комплексная оценка качества метода принятия решений на основе к1 и к2, построение кинтегр. = /(кь к2), где кинтегр. - интегральный коэффициент качества, который принимает значения 0 < кинтегр. < 1 (чем ближе коэффициент к единице, тем лучше алгоритм).
Наряду с оценкой качества принятия решений по распределению ресурсов проводится оценка верхним и нижними уровнями используемой информации по следующим характеристикам: достоверность (корректность), объективность, однозначность, полнота, релевантность, актуальность (значимость).
Рис. 4. Схема поддержки принятия решений при управлении распределением ресурсов на основе моделей-эталонов
ЗАКЛЮЧЕНИЕ
ОБ АВТОРАХ
Применение изложенной методики в иерархических системах позволяет сократить время на принятие согласованных решений по распределению ресурсов вследствие:
• определения перечня и оценки качества факторов, влияющих на процесс распределения дефицитных ресурсов в зависимости от стратегии согласования;
• обеспечения возможности выбора алгоритмов принятия согласованных решений и оценки их эффективности на основе имитационного эксперимента;
• наличия библиотеки моделей-эталонов и сценариев принятия решений в зависимости от классов задач и параметров задачи распределения ресурсов.
СПИСОК ЛИТЕРАТУРЫ
1. Бабкова Е. В. Моделирование социальных и эколого-экономических систем: учебное пособие / Уфимск. гос. авиац. техн. ун-т. Уфа: УГАТУ, 2006. 135 с.
2. Бабкова Е. В. О классификации информационных моделей сложных систем // Принятие решений в условиях неопределенности: Межвуз. науч. сб. Вып. 3. Уфа: УГАТУ, 2006. С. 224-231.
3. Бабкова Е. В. Поддержка принятия решений при управлении распределением ресурсов в сложных системах на основе моделей-эталонов. М.: МАИ, 2006. 127 с.
4. Бабкова Е. В., Филиппов А. В. Моделирование пропорций распределения ресурсов в двухуровневой системе: Свид. об офиц. регистр. программы для ЭВМ № 2003611768. Выдано РОСПАТЕНТ 24 июля 2003 г.
5. Поддержка коммуникативных процессов при выполнении проектов фундаментальных исследований сложных систем / Н. И. Юсупова [и др.] // Вестник УГАТУ. 2008. Т. 11, № 1(28). С. 108-114.
6. Babkova E. V. Acceptance of Solutions Method for Resource’s Tasks by Reference Models // Proc. of the Workshop on Computer Science and Information Technologies (CSIT’2006). Karlsruhe, Germany. 2006. V. 2. Ufa State Aviation Technical University. 2006. V. 2. P. 235-239.
Юсупова Нафиса Исламовна,
проф., зав. каф. выч. мат. и киб., декан ФИРТ. Дипл. радиофизик (Воронежск. гос. ун-т, 1975). Д-р техн. наук по упр-ю в техн. сист. (УГАТУ, 1998). Иссл. в обл. критич. сит. упр-я, информатики.
Бабкова Елена Васильевна,
доц. той же каф. Дипл. инженер-экономист по АСУ (УАИ, 1972). Канд. техн. наук (УГАТУ, 1990). Иссл. в обл. упр-я и моделир-я в сложн. орг.-техн. системах.