Магистрант Туктубаева А.С.,

научный руководитель, к.т.н., Узденбаев Ж.Ш.

Жетысуский государственный университет имени И.Жансугурова,

г. Талдыкорган, Республика Казахстан

 

Моделирование компьютерных систем как задача многокритериальной оптимизации

 

Компьютерные системы является сложной средой, которая обслуживает произвольный запрос любого приложения. При этом могут быть использованы широкий спектр средств и способов. Поэтому задачи конвергенции и формирование универсальной инфраструктуры является одной из актуальных вопросов современных компьютерных  корпоративных систем. Основу их построения можно представить в виде иерархической системы задач и их комплексной оценки в виде информационно – логической структуры как на рисунке 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.