- •Практикум
- •По курсу
- •«Экономико-математические
- •Методы и модели»
- •Содержание
- •Предисловие
- •1 Модель общей задачи линейного программирования
- •2 Транспортные задачи в моделировании
- •3 Экономико-статистическое моделирование и прогнозирование средствами ms Excel
- •4 Модели управления товарными запасами
- •1 Модели управления однономенклатурными запасами
- •1.1 Простейшая модель оптимального размера партии поставки
- •1.2 Модель с конечной интенсивностью поступления заказа
- •1.3 Модель с учетом неудовлетворенных требований
- •1.4 Модель с потерей неудовлетворенных требований.
- •1.5 Модель с определением точки заказа
- •2 Модели управления многономенклатурными запасами
- •5 Системы массового обслуживания
- •1 Одноканальная смо с ожиданием и ограничением на длину очереди
- •2 Одноканальная смо с ожиданием
- •3 Многоканальная смо с отказами
- •4 Многоканальная смо с ожиданием и ограничением на длину очереди
- •5 Многоканальная смо с неограниченной длиной очереди
- •6 Модели сетевого планирования и управления
- •1 Построение сетевого графика и расчет основных параметров сетевой модели
- •5) Определить, на сколько дней можно отложить выполнение работы a6 без отсрочки завершения проекта в целом?
- •2 Оптимизация сетевого графика по времени
- •7 Применение элементов теории игр при принятии управленческих решений
- •1 Решение матричной игры в чистых и смешанных стратегиях
- •2 Решение статистических игр по различным критериям
- •8 Балансовые модели в экономике
- •Литература
- •Приложение а Критические значения f-критерия (распределение Фишера)
- •Приложение б Распределение Стьюдента (t-распределение)
5) Определить, на сколько дней можно отложить выполнение работы a6 без отсрочки завершения проекта в целом?
2 Оптимизация сетевого графика по времени
Расчет параметров сетевого графика проекта позволяет выявить критические работы, определяющие ход выполнения всего комплекса работ, продолжительность его реализации, резервы времени событий и работ и проанализировать можно ли его использовать в качестве плана выполнения работ. Чаще всего требуется улучшение сетевого графика с учетом сроков выполнения работ и рационального использования материальных, трудовых и денежных ресурсов, т. е. требуется его оптимизация. Рассмотрим одну из математических моделей оптимизационных задач на сетевых графиках, т.е. оптимизацию проекта по времени.
Пусть задан срок выполнения проекта t0, а расчетное tкр > t0. В этом случае оптимизация комплекса работ сводится к сокращению продолжительности критического пути, которое может быть осуществлено либо за счет перераспределения внутренних резервов, либо за счет привлечения дополнительных средств.
Сокращение времени завершения проекта, как правило, связано с привлечением дополнительных средств (количество рабочих, сверхурочное время). Рассмотрим два примера постановки задачи оптимизации проекта по времени с привлечением дополнительных средств.
Пример решения задачи 1
Постановка задачи 1. Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Пусть задан срок выполнения проекта to, а расчетное tкр > tо. Продолжительность выполнения работы (i, j) линейно зависит от суммы дополнительно вложенных средств хij и выражается соотношением: t’ij = tij - kjjxij. Технологические коэффициенты kij известны.
Требуется найти такие tнij, tоij, хij, чтобы:
- срок выполнения всего комплекса работ не превышал заданной величины tо;
- суммарное количество дополнительно вложенных средств было минимальным;
- продолжительность выполнения каждой работы t’ij была не меньше заданной величины dij.
При выполнении работы используйте данные, приведенные в таблице 6.6.
Таблица 6.6 – Исходные данные по вариантам
Параметры |
Работы |
Срок выполнения проекта tо | |||||||||
1,2 |
1,3 |
1,4 |
2,4 |
2,5 |
3,4 |
3,6 |
4,5 |
4,6 |
5,6 | ||
tij |
7 |
11 |
16 |
6 |
10 |
8 |
13 |
12 |
14 |
9 |
34 |
dij |
4 |
8 |
13 |
5 |
7 |
6 |
10 |
10 |
11 |
7 | |
kij |
0,1 |
0,3 |
0,2 |
0,05 |
0,25 |
0,2 |
0,12 |
0,5 |
0,08 |
0,02 |
Решение задачи
1 Запишем все данные на сетевой график (рисунок 6.4) и рассчитаем сроки свершения событий.
Рисунок 6.4 – Исходный сетевой график
Расчеты показали, что срок выполнения проекта tкр = 40, т.е. превышает директивный срок to = 34.
2 Составление математической модели задачи
Целевая функция имеет вид
f = х12 + х13 + х14 + х24 + х25 + х34 + х36 + х45 + х46 + х56 (min).
Запишем ограничения задачи:
а) срок выполнения проекта не должен превышать tо = 34
t°36 < 34; t°46 < 34; t°56 < 34;
б) продолжительность выполнения каждой работы должна быть не меньше минимально возможного времени:
; ; ; ; ;
; ; ; ; ;
в) зависимость продолжительности работ от вложенных средств:
; ; ; ; ; ;
; ; ; ;
г) время начала выполнения каждой работы должно быть не меньше времени окончания непосредственно предшествующей ей работы:
; ; ; ; ;
; ; ; ;
; ; ; ; ;
д) условие неотрицательности неизвестных:
; ; ; .
3 Технология решения задачи в Excel.
Сделать форму и ввести данные математической модели на рабочем листе Excel в ячейках А1:АЕ40 (таблица 6.7).
Решить данную задачу средствами Excel как оптимизационную с помощью инструмента Поиск решения (рисунок 6.5). В параметрах Поиска решения установить флажки «Линейная модель» и «Неотрицательные значения».
Рисунок 6.5 – Решение задачи с помощью инструмента Поиск решения
Для нашего примера получаем следующие результаты:
; ; ; ; ; ;
; ; ; ; ; ;
; ; ; ; ; ; ; ; ;;;;
; ;;;;;
.
Результаты оптимизации представим на сетевом графике (рисунок 6.6).
Рисунок 6.6 – Сетевой график в результате оптимизации
4 Анализ полученных результатов.
Чтобы выполнить работы проекта за директивное время to = 34, необходимо дополнительно вложить 24 ден. ед. При этом средства распределятся следующим образом: 10 ден. ед. - в работу (1,3), 5 ден. ед. - в работу (1,4), 5 ден. ед. - в работу (3,4) и 4 ден. ед. - в работу (4,5), что приведет к сокращению продолжительности работы (1,3) на 3 дня, работ (1,4) и (3,4) - на 1 день и работы (4,5) - на 2 дня. Сокращение срока реализации проекта за счет вложения дополнительных средств составит 6 ед. времени.
Пример решения задачи 2
Постановка задачи 2. Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Для сокращения срока реализации проекта выделено В ден. ед. Вложение дополнительных средств хij в работу (i, j) сокращает время ее выполнения до t’ij = tij - kijxij. Технологические коэффициенты kij известны.
Требуется найти такие tнij, tоij, хij, чтобы:
- время выполнения всего комплекса работ было минимальным;
- количество используемых дополнительных средств не превышало В ден. ед.;
- продолжительность выполнения каждой работы tij была не меньше заданной величины dij.
При выполнении заданий воспользуйтесь данными, приведенными в таблице 6.8.
Таблица 6.8 – Исходные данные для решения задачи
Параметры |
Работы |
Сумма средств, В | ||||||
(1,2) |
(1,3) |
(1,4) |
(2,3) |
(3,4) |
(3,5) |
(4,5) | ||
tij |
5 |
6 |
2 |
4 |
9 |
7 |
4 |
47
|
dij |
3 |
4 |
1 |
2 |
5 |
4 |
2 | |
kij |
0,5 |
0,2 |
0,3 |
0,25 |
0,4 |
0,2 |
0,1 |
Решение задачи
1 Запишем все данные на сетевой график и рассчитаем сроки свершения событий (рисунок 6.7).
Рисунок 6.7 – Исходный сетевой график
Видим, что по первоначальному условию tкр = 22, т.е. проект может быть выполнен за 22 ед. времени.
2 Составление математической модели задачи.
Чтобы однозначно записать целевую функцию, добавим на сетевом графике (рисунок 6.8) фиктивную работу (5,6).
Рисунок 6.8 – Измененный сетевой график
Целевая функция имеет вид tкр = t°56 (min).
Запишем ограничения задачи:
а) сумма вложенных средств не должна превышать их наличного количества:
х12 + х13 + х14 + х23 + х34 + х35 + х45 < 47;
б) продолжительность выполнения каждой работы должна быть не меньше минимально возможного времени:
; ; ; ;
; ; ; ;
в) зависимость продолжительности работ от вложенных средств:
; ; ; ; ; ; ;
г) время начала выполнения каждой работы должно быть не меньше времени окончания непосредственно предшествующей ей работы:
; ; ; ; ; ; ; ; ; ; ; ;
д) условие неотрицательности неизвестных:
; ; ; .
3 Технология решения задачи средствами Excel.
Сделать форму и ввести данные математической модели на рабочем листе Excel в ячейках А1:АЕ40 (таблица 6.9).
Решить данную задачу средствами Excel как оптимизационную с помощью инструмента Поиск решения (рисунок 6.9). В параметрах Поиска решения установить флажки «Линейная модель» и «Неотрицательные значения».
Рисунок 6.9 – Решение задачи с помощью инструмента Поиск решения
Решив данную задачу средствами Excel, получаем следующие результаты:
; ; ; ; ; ;
; ; ; ; ; ; ; ; ; ; ;;;;;;;.
Результаты решения представим на сетевом графике (рисунок 6.10).
Рисунок 6.10 - Сетевой график в результате оптимизации
4 Анализ полученных результатов.
При дополнительном вложении 47 ден. ед. проект может быть выполнен за 12 ед. времени. При этом средства распределятся следующим образом: 4 ден. ед. - в работу (1,2), 5 ден. ед. - в работу (1,3), 8 ден. ед. - в работу (2,3), 10 ден. ед. - в работу (3,4) и 20 ден. ед. - в работу (4,5), что приведет к сокращению продолжительности работ (1,2), (2,3) и (4,5) на 2 дня, работы (1,3) на 1 день, работы (3,4) на 4 дня. Сокращение срока реализации проекта за счет вложения дополнительных средств составит 10 ед. времени.
Задачи для самостоятельного решения
Задача 1
Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Пусть задан срок выполнения проекта to, а расчетное tкр > tо. Продолжительность выполнения работы (i, j) линейно зависит от суммы дополнительно вложенных средств хij и выражается соотношением: t’ij = tij - kjjxij. Технологические коэффициенты kij известны.
Требуется найти такие tнij, tоij, хij, чтобы:
- срок выполнения всего комплекса работ не превышал заданной величины tо;
- суммарное количество дополнительно вложенных средств было минимальным;
- продолжительность выполнения каждой работы t’ij была не меньше заданной величины dij.
При выполнении работы используйте данные, приведенные в таблице 6.10.
Таблица 6.10 – Исходные данные по вариантам
Номер варианта |
Параметры |
Работы |
Срок выполнения проекта tо | |||||||||
1,2 |
1,3 |
1,4 |
2,4 |
2,5 |
3,4 |
3,6 |
4,5 |
4,6 |
5,6 | |||
1 |
tij |
9 |
12 |
18 |
8 |
12 |
5 |
12 |
10 |
13 |
12 |
35 |
dij |
7 |
10 |
15 |
6 |
10 |
3 |
8 |
7 |
12 |
10 | ||
kij |
0,05 |
0,2 |
0,25 |
0,08 |
0,15 |
0,1 |
0,06 |
0,05 |
0,1 |
0,5 | ||
2 |
tij |
10 |
13 |
24 |
9 |
11 |
17 |
10 |
15 |
15 |
20 |
56 |
dij |
5 |
9 |
11 |
6 |
9 |
12 |
7 |
13 |
13 |
15 | ||
kij |
0,08 |
0,25 |
0,1 |
0,15 |
0,3 |
0,2 |
0,08 |
0,4 |
0,2 |
0,1 | ||
3 |
tij |
6 |
13 |
20 |
9 |
14 |
16 |
15 |
10 |
17 |
13 |
40 |
dij |
5 |
10 |
16 |
7 |
11 |
13 |
12 |
7 |
15 |
9 | ||
kij |
0,05 |
0,25 |
0,3 |
0,07 |
0,15 |
0,1 |
0,05 |
0,03 |
0,14 |
0,5 | ||
4 |
tij |
19 |
10 |
35 |
18 |
20 |
9 |
22 |
17 |
20 |
18 |
60 |
dij |
16 |
5 |
25 |
13 |
15 |
6 |
17 |
13 |
16 |
14 | ||
kij |
0,25 |
0,07 |
0,1 |
0,2 |
0,13 |
0,15 |
0,06 |
0,4 |
0,2 |
0,1 | ||
5 |
tij |
6 |
15 |
26 |
7 |
11 |
10 |
11 |
12 |
13 |
17 |
50 |
dij |
5 |
13 |
20 |
5 |
9 |
7 |
8 |
9 |
12 |
15 | ||
kij |
0,07 |
0,2 |
0,3 |
0,1 |
0,05 |
0,1 |
0,04 |
0,05 |
0,15 |
0,5 |
Задача 2
Проект представлен сетевым графиком. Для каждой работы известна ее продолжительность tij и минимально возможное время выполнения dij. Для сокращения срока реализации проекта выделено В ден. ед. Вложение дополнительных средств хij в работу (i, j) сокращает время ее выполнения до t’ij = tij - kijxij. Технологические коэффициенты kij известны.
Требуется найти такие tнij, tоij, хij, чтобы:
- время выполнения всего комплекса работ было минимальным;
- количество используемых дополнительных средств не превышало В ден. ед.;
- продолжительность выполнения каждой работы tij была не меньше заданной величины dij.
При выполнении заданий воспользуйтесь данными, приведенными в таблице 6.11.
Таблица 6.11 – Исходные данные для решения задачи
-
Вариант
Параметры
Работы
Сумма средств, В
(1,2)
(1,3)
(1,4)
(2,3)
(3,4)
(3,5)
(4,5)
1
tij
10
18
16
12
7
13
11
42
dij
7
14
12
10
5
9
8
kij
0,5
0,1
0,25
0,4
0,2
0,15
0,3
2
tij
9
18
21
7
12
19
20
33
dij
6
14
18
4
9
15
16
kij
0,2
0,25
0,15
0,4
0,3
0,12
0,2
3
tij
15
8
7
5
13
11
7
47
dij
12
5
4
3
10
8
4
kij
0,25
0,2
0,15
0,1
0,3
0,4
0,2
4
tij
13
22
19
17
10
25
12
49
dij
10
18
15
14
7
21
9
kij
0,3
0,1
0,05
0,2
0,4
0,2
0,25
5
tij
16
12
10
8
3
9
11
29
dij
10
7
6
5
2
7
9
kij
0,2
0,1
0,16
0,3
0,25
0,1
0,4