АМСОИ (10) - Лекция №2 - Методика разработки формализованных схем
Содержание
Задача для примера
Имеется мастерская по обслуживанию серверов.
Поток клиентов составляет $\lambda$ клиентов/час.
Убыток от клиентов в очереди составляет $S = 15$ долларов/клиентов в час
Есть возможность нанять сотрудников $C_1$ или $C_2$.
$C_1$ обслуживает $\mu_1 = 3$ клиента в час, требует денег $S_1 = 6$ долларов/час.
$C_2$ обслуживает $\mu_2 = 4$ клиента в час, требует денег $S_2 = 10$ долларов/час.
Задача руководителя: оптимизировать работу мастерской.
Считается, что поток клиентов подчиняется закону Пуассона, а обслуживание клиентов - экспоненциальному.
Для оценки эффективности работы фирмы следует использовать следующие выражение, показывающие убытки фирмы:
$S_{\sum} = n_i\cdot S_i + S\cdot Q$ $S$ - зарплата; $n$ - количество сотрудников $i$-го типа; $S\cdot Q$ - убытки от пребывания клиентов в очереди.
Если работают сотрудники $C_1$ или сотрудники $C_2$, то их работу можно описать в виде работы многоканальной СМО: количество ОА равно количеству сотрудников, а производительность равна работе сотрубников.
Рассмотрим пять вариантов работы:
Исходные данные | Вариант 1 $C_1$ |
Вариант 2 $C_1 + C_1$ |
Вариант 3 $C_1 + C_1 + C_1$ |
Вариант 4 $C_2$ |
Вариант 5 $C_2 + C_2$ |
---|---|---|---|---|---|
Загрузка аппарата, $\rho = \frac{\lambda}{\mu\cdot C}$, где $С$ - количество ОА | $\rho_1 = 0.667$ | $\rho_1 = 0.333$ | $\rho_1 = 0.222$ | $\rho_1 = 0.5$ | $\rho_1 = 0.25$ |
Тип СМО | M/M/1 | M/M/2 | M/M/3 | M/M/1 | M/M/2 |
Количество заявок в очереди, $Q = \frac{C\cdot\rho^{C+1} }{1 - \rho^C}$ | 1.333 | 0.082 | 0.0075 | 0.5 | 0.033 |
Сумарные потери фирмы, $S_{\sum}$ | 26 | 13.25 | 18.1 | 17.5 | 20.5 |
Ранжирование вариантов по предпочтительности | 5 | 1 | 3 | 2 | 4 |
Вот и выбрали лучший вариант.
Методика разработки формализованных схем
Включает пять этапов:
- разработка структурной схемы исследуемой СОИ. Схема включает, как правило, коммутаторы, маршрутизаторы, сервера и рабочие станции и прочее оборудование. Количество запросов в системе равно количеству рабочих станций - они их генерируют, потому на них очередей нет, а есть очереди на канале и сервере;
- выделение основных компонентов СОИ и схемы их взаимодействия;
- представление компонентов СОИ в виде СМО;
- разработка формализованных схем СМО;
- разработка формализованной схемы исследуемой СОИ.
Если сервер многоядерный или многопроцессорный, то его можно представить в виде многоканального ОА.
Анализ разомкнутых СМО с обратной связью
$P$ - вероятность повторного поступления заявки на обслуживание.
$\lambda = \lambda + \lambda_{вх}\cdot P$
$\lambda = \lambda_{вх}\cdot (1 - P)$
$\alpha = \frac{1}{1-P}$ - среднее количество проходов заявки через ОА за время пребывания этой заявки в СМО.
$\lambda_{вх} = \frac{\lambda}{1 - P} = \alpha\cdot\lambda$
Основные формулы для расчёта рассматриваемой системы:
- загрузка ОА: $\rho = \frac{\lambda_{вх} }{\mu} = \frac{\alpha\cdot\lambda}{\mu} = \alpha\cdot\frac{\lambda}{\mu}$;
- количество заявок в очереди: $Q = \frac{\rho^2}{1 - \rho}$;
- количество заявок в системе: $L = Q + \rho = \frac{\rho}{1 - \rho}$;
- определяем времена:
- $W = \frac{Q}{\lambda_{вх} }$;
- $T = \frac{L}{\lambda_{вх} }$.
$W_{\sum} = \alpha\cdot W$
$T_{\sum} = \alpha\cdot T$
Если в процессе анализа окажется, что $\rho = \alpha\cdot\frac{\lambda}{\mu}\ge 1$, то значит где-то ошибка, потому что может быть только $\rho < 1$. Тогда надо уменьшать вероятность, или повышать производительность, или ставить дополнительные ОА.
Пример
Исходные данные:
- $\lambda = 4$;
- $\mu = 10$;
- $P = 0.5$.
$\alpha = \frac{1}{1 - P} = 2$
$\rho = 2\cdot\frac{4}{10} = 0.8$
$Q = \frac{0.8^2}{0.2} = 3.2$
$L = \frac{0.8}{0.2} = 4$
$W_{\sum} = \frac{3.2}{4} = 0.8$
$T_{\sum} = \frac{4}{4} = 1$
Домашнее задание №2
Сравнительный анализ времени пребывания заявок в одноканальной и двухканальной СМО.
Построить график зависимости по трём значениям загруженности: 0.1, 0.5 и 0.9.
M/M/1 - $T_1$.
M/M/2 - $T_2$.
$\Delta T = \frac{T_2 - T_1}{T_1}$
$\mu_1 = 2\cdot\mu_2$.
Ищем $\Delta T$:
- $\Delta T_{\rho_1} = 0.82$
- $\Delta T_{\rho_2} = 0.33$
- $\Delta T_{\rho_3} = 0.05$
График: