Схема выбора эффективной комбинации слотов


Для отыскания -оптимальной стратегии выполнения системы заданий необходимо формирование стратегий, которые являются условно оптимальными по частным критериям и удовлетворяют (3.4.2)-(3.4.4).

Пусть , , представляет собой множество значений функции затрат , при которых достигается экстремум для заданного в схемах обратной (3.3.1), (3.3.2) и прямой (3.3.3), (3.3.4) прогонки.

Тогда для (3.3.1), (3.3.2) справедливо

, ,

, . (3.4.7)

Для схемы (3.3.3), (3.3.4)

, ,

, . (3.4.8)

Условно оптимальный набор слотов для выполнения -го задания будем обозначать через .

Условно оптимальная комбинация слотов определяется из уравнения

, , (3.4.9)

где значения получаются из (3.4.7), (3.4.8).

Так, в множество условно оптимальных (при заданном ) входит комбинация слотов (1, 2, 3), полученная при решении задачи в подразделе 3.3.3, когда . Все три комбинации слотов, упомянутые в подразделе 3.3.3, условно оптимальны по критерию в соответствии с (3.4.9), поскольку они образуют множество альтернатив, являющееся внутренне и внешне устойчивым в соответствующей модели выбора, где бинарное отношение вида (3.4.2) порождается критерием . Условно оптимальными являются комбинации (1, 2, 4) и (2, 2, 4), полученные при решении соответствующей задачи в подразделе 3.4. Они дают суммарное время выполнения пакета заданий, соответственно равное 9 и 7 единицам времени, а затраты составляют 13 и 16 единиц.

При применении схем (3.3.1), (3.3.2) и (3.3.3), (3.3.4) для каждого из критериев эффективности верны соотношения (3.4.2)-(3.4.4). Действительно, условно оптимальные комбинации слотов согласно (3.4.9) образуют внутренне устойчивое множество комбинаций в модели выбора . Внешняя устойчивость следует из того, что . Наборы вида (3.4.9) позволяют построить условно оптимальные стратегии и в конечном итоге найти -оптимальную стратегию и наиболее эффективную комбинацию слотов для выполнения пакета заданий.

Обозначим через и стратегии, условно оптимальные по критерию , полученные соответственно по схемам обратной (3.3.1), (3.3.2) и прямой (3.3.3), (3.3.4) прогонки. Заметим, что в общем случае . Пусть является -оптимальной стратегией в модели выбора , где бинарное отношение удовлетворяет (3.4.1). Положим, , где определяется согласно (3.4.2). Тогда является стратегией, условно оптимальной по критерию , поскольку имеет место (3.4.3), (3.4.4).

Предположим, что

. (3.4.10)

Внешняя устойчивость в модели выбора исключает существование такой комбинации слотов и делает невозможным (3.4.10).

Далее, в силу внутренней устойчивости в

, . (3.4.11)

В общем случае . Пусть , . Тогда

, . (3.4.12)

Из-за невозможности выполнения (3.4.10) и справедливости (3.4.11), (3.4.12) следует, что

. (3.4.13)

Таким образом, применение схем (3.3.1), (3.3.2) и (3.3.3), (3.3.4) позволяет сформировать частные стратегии , условно оптимальные по каждому из критериев эффективности , а -оптимальная стратегия согласно (3.4.13) отыскивается на объединении частных стратегий.

В частности, если является отношением Парето, то речь идет о Парето-оптимальной стратегии. При этом отношение Парето представляет собой асимметричную часть отношения , поскольку справедливо (3.4.1) и при этом .

 

3.4.3. Формирование -оптимальной стратегии планирования при заданных ограничениях

Положим, необходимо сформировать -оптимальную стратегию выполнения пакета заданий, характеристики которых приведены в табл. 3.1. В соответствии с (3.4.13) строится на объединении стратегий, сформированных с применением частных критериев (подраздел 3.4.2). Пусть в (3.4.1) формируется критериями (3.2.1), (3.2.2).

В табл. 3.4 приведены стратегии, условно оптимальные по критериям стоимости и времени выполнения пакета заданий. Они включают 13 комбинаций слотов (планов), которые сформированы в ходе решения модельных задач, рассмотренных в подразделах 3.3.3 –3.3.6 методом обратной прогонки по (3.3.1), (3.3.2). Варианты 14 - 25 получены методом прямой прогонки в соответствии с (3.3.3), (3.3.4). Планы 1 – 3; 7 – 9; 14 – 16; 20 – 22 являются условно оптимальными по , а планы 4 – 6; 10 – 13; 17 – 19; 23 – 25 – по .

Некоторые из планов, полученных при формировании стратегий с применением различных критериев и схем прогонки, совпадают. В табл. 3.4 это, например, планы 4, 7; 5, 8; 6, 9; 1, 10; 2, 12; 3, 13; 11, 15; 14, 17 и т.д. Оставим лишь первый план из пары совпадающих и сведем их в табл. 3.5.

 

Таблица 3.4

План Комбинация Критерий
  слотов
(1,2,3)
(2,2,2)
(3,1,2)
(1,2,4)
(2,2,4)
(3,2,4)
(1,2,4)
(2,2,4)
(3,2,4)
(1,2,3)
(2,1,3)
(2,2,2)
(3,1,2)
(3,2,1)
(2,1,3)
(2,1,4)
(3,2,1)
(3,2,2)
(3,2,3)
(3,2,1)
(3,2,2)
(1,2,3)
(3,2,1)
(2,1,4)
(1,2,4)

 

В ней представлены относительные (нормированные) в соответствии с (3.4.6) значения критериев , для планов, обозначенных как .

В пространстве критериев и , имеющих одинаковую важность, альтернативы и доминируют над всеми остальными и образуют подмножество Парето (рис. 3.2).

 

Таблица 3.5

План Комбинация слотов Нормированный критерий Функция полезности
 
(1,2,3) 0,29 0,65
(2,2,2)
(3,1,2)
(1,2,4) 0,80 0,40
(2,2,4) 0,43 0,40 0,42
(3,2,4) 0,29 0,15*
(2,1,3) 0,86 0,93
(3,2,1) 0,43 0,80 0,62
(2,1,4) 0,57 0,80 0,69
(3,2,2) 0,86 0,60 0,73
(3,2,3) 0,57 0,20 0,39

 

Конкретная комбинация слотов должна выбираться из стратегии и оформляться соответствующими ресурсными запросами, поступающими в локальные системы пакетной обработки. При этом эффективность той или иной комбинации слотов можно оценить с помощью скалярной функции полезности (3.4.5).

Положим, веса нормированных в соответствии с (3.4.6) критериев , равны. Тогда наилучшим компромиссным решением является план с минимальным значением 0,15 функции полезности . Именно этот план и должен быть оформлен ресурсными запросами к локальным вычислительным узлам в виде резервирования соответствующих слотов.

 

Рис. 3.2. Пример стратегии планирования в пространстве

двух критериев

Выводы

В данном разделе рассмотрено решение задач планирования пакетов независимых заданий в распределенных средах с неотчуждаемыми ресурсами на основе методов динамического программирования и циклической схемы. Стратегия планирования строится с применением вектора критериев, формализующих экономическую политику предоставления и потребления ресурсов в виртуальной организации, объединяющей пользователей, собственников и администраторов.

Однако этой схеме присущи следующие ограничения. Отсутствует возможность влиять на ход выполнения отдельного пользовательского задания: поиск отдельных альтернатив осуществляется по принципу «первая подходящая», а выбор их оптимальной комбинации отражает интересы всей виртуальной организации. Таким образом, не учитываются предпочтения отдельных пользователей, что не позволяет говорить о справедливом разделении ресурсов. Преодолеть эти ограничения позволяет теоретико-игровой подход к планированию, основы которого излагаются в следующем разделе.

4. МНОГОАГЕНТНОЕ ВЗАИМОДЕЙСТВИЕ и элементы теории игр

4.1. Введение и основные понятия теории игр

Введение

 

При планировании распределенных вычислений с использованием экономических принципов необходимо учитывать интересы и особенности поведения многочисленных участников вычислений: пользователей, запускающих задания, владельцев ресурсов и администраторов виртуальной организации. Как правило, интересы участников вступают в конфликт, так как каждый из них, прежде всего, заинтересован в максимизации личной выгоды. Именно поэтому при проектировании механизма планирования необходимо понимать, как будут вести себя основные участники: какие цели они преследуют, какие имеют способы их достижения, каким образом происходит ценообразование и т.п. Кроме того, одним из образующих качеств виртуальной организации, кроме эффективности планирования, является наличие прозрачных и справедливых правил разделения и использования доступных ресурсов и полученной прибыли.

Для того чтобы приблизиться к пониманию и решению этих проблем мы предлагаем использовать теоретико-игровой подход и далее представим некоторые элементы теории игр, наиболее существенные для анализа и решения поставленных задач. Так, в разделе 4.2 рассматривается проблема выбора стратегий поведения рациональными соперниками, раздел 4.3 содержит и примера механизма, обладающего необходимыми и предсказуемыми экономическими свойствами, а в разделе 4.4 на примере сетевых моделей продемонстрирован итеративный алгоритм распределения сетевых ресурсов.

 



Дата добавления: 2020-10-25; просмотров: 324;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.013 сек.