Магистрант Туктубаева А.С.,
научный руководитель, к.т.н., Узденбаев Ж.Ш.
Жетысуский государственный университет имени
И.Жансугурова,
г. Талдыкорган, Республика
Казахстан
Моделирование компьютерных систем как задача многокритериальной оптимизации
Компьютерные системы является сложной средой, которая обслуживает произвольный запрос любого приложения. При этом могут быть использованы широкий спектр средств и способов. Поэтому задачи конвергенции и формирование универсальной инфраструктуры является одной из актуальных вопросов современных компьютерных корпоративных систем. Основу их построения можно представить в виде иерархической системы задач и их комплексной оценки в виде информационно – логической структуры как на рисунке 1. Она содержит следующие основные компоненты:
K = {K1, K2, …, KU, K0}; G={G1={g11, g12,…, g1N1}; G2={g21, g22,…, g2N2};…GU={gU1, gU2,…, gUNU}}
- множества координирующих параметров для локальных задач нижестоящих
уровней, например, системные, режимные параметры, трафик, уровни прерываний и назначение приоритетов,
определение статуса доступа и т.д.;
M = {M1={m11, m12,…, m1N1}; M2={m21, m22,…, m2N2};… MU={mU1, mU2,…, mUNU}} - множества показателей для
проектирования в задачах низшего уровня: отказоустойчивость, аппаратная
совместимость, пропускная способность, поддерживаемые стандарты приема- передач, решений по созданию локальных контуров
(подсетей), возможность автоматической автономной/ удаленной диагностики и т.д.;
D = {D1={d11, d12,…, d1N1}; D2={d21, d22,…, d2N2};… DU={dU1,
dU2,…, dUNU}}; H = {H1={h11, h12,…, h1N1}; H2={h21, h22,…, h2N2};… HU={hU1,
hU2,…, hUNU}}; P={p1, p2,…, pU, p0}- множества
решений локальных задач: уровни
мониторинга и управляемости, выбор технологических процедур и средств по обработке
и передаче, способы, режимы приема- передач, проверка достоверности
передаваемых/ принимаемых данных и их коррекция, способность восста

новления; значения критериев
локальных задач оптимизации и др.;
Z = {Z1={z11, z12,…, z1N1} – множество модулей преобразований данных;
Q={q1, q2,…, qJ} - множество решений задачи построения компьютерной
системы.
Таким образом, качество решений задачи создания системы
оценивается не единственным критерием или показателем качества, а совокупностью
критериев. Наличие множеств различных критериев оптимальности приводит к
необходимости использования методов многокритериальной оптимизации [1,2]. При
этом в каждом конкретном случае решаются проблемы выбора: альтернативных
вариантов; методов решения задачи с учетом оценки вариантов по всем
рассматриваемым критериям; принципа нормализации, приводящего все критерии к
единому масштабу измерения и позволяющего проводить их сопоставления; принципа
учета приоритета, позволяющего отдавать предпочтение более важным, по оценкам
заказчика, критериям.
В
формализованном виде задача проектирования компьютерной системы заключается в
поиске минимума целевой функции F(w)
(1)
при выполнении следующих ограничении:
- детерминированных ограничений на выходные
переменные
(2)
- функциональных ограничений
; (3)
- ограничений на значения показателей
технологических процессов систем
(4)
операторов, описывающих математические модели принятия
решения
![]()
здесь wi*, сj* , wi** , Сj** - соответственно, минимальные и максимальные значения
в ограничениях (2) и (3); fj (°) — некоторые функции от w1, w2, ..., wn, заданные в явном виде; Fv(w), Ft(w), Fv,lim , F t, lim - значения показателей процессов обработки,
преобразования (аппаратные, программные характеристики, весовые коэффициенты
оценок и т. п.) и их заданные значения; К1, К2 —
соответственно число показателей, для которых задается условие (4);
- функциональный оператор; Alm — множество данных; L1, L2, L 3 — число функциональных операторов.
Из-за высокой
размерности такие задачи разбиваются на ряд подзадач меньшей размерности и обобщенный
критерий F(w) можно записать как

где p1, ..., рk0
— весовые
коэффициенты,

-
взвешенные потери по i-му критерию;
- монотонные
функции преобразующие каждую функцию цели
к безразмерному виду
![]()
![]()
где
и
– соответственно наибольшее значение
минимизируемых
и наименьшее значение максимизируемых
функций Fk(w),
на множестве допустимых альтернатив W;
- оптимальное значение функции цели
. Значения
лежат в пределах от 0 до 1.
Для
выбора единственного решения в задаче принятия сложного решения требуется
задать весовые коэффициенты Pi,
удовлетворяющие соотношению (7) и отражающие
относительную важность функции цели
…,
,
[1].
Для
формализованного описания информационных массивов данных, необходимых для
решения описанных выше задач, создается структурированная база данных. Она отображается
информационно - логической моделью рассматриваемого
класса и представляет собой объединение
множеств данных, локальных моделей и связи между ними. Каждая локальная
модель, в свою очередь, описывается кортежем аналогичной формы. В настоящее
время существует различные способы решения многокритериальных задач [1,2,3].
В тех
случаях, когда количество вариантов невелико искомое решение можно находить
методом перебора вариантов. При более высокой размерности задача может быть
упрощена путем последовательного анализа и отсеивании части элементов. Например,
варианты (локальные задачи) разбиваются на категории в зависимости от
количества используемых в дальнейшем выходных переменных по правилу:
где r — коэффициент
важности задаваемый разработчиком, для формирования приемлемых значений
локального критерия F; Fh — значение критерия для h-го варианта
формирования значений выходных переменных; Н — множество их допустимых
значений.
Заключение
Предложен способ представления многокритериальной задачи построения компьютерных систем в виде структурированной
по информационно – логическим
признакам иерархической модели. Такой подход
позволяет декомпозировать задачу, создает модульность и придает гибкость в
организации стратегии проектирования.
Литература
1
А.Г.Трифонов.
Многокритериальная оптимизация. Интернет ресурсы. http://matlab.exponenta.ru/optimiz/book_1/16.php.
2 Энциклопедия по машиностроению XXL.
Задача многокритериальной оптимизации. Интернет ресурсы. http://mash-xxl.info/info/42819/.
3
Шоробура
Н.Н. Разработка моделей и программных средств для многокритериальной
оптимизации сложных объектов в компьютерных информационных системах. Автореферат
магистерской диссертации. Интернет ресурсы. http://masters.donntu.org/2004/kita/shorobura/diss/index.htm.