Использование метода динамического программирования для решения экономических задач
Аналогично вычислим значения функции для третьего шага (n = 3):
f3(2) = min(c2,4 + f2(4); c2,5 + f2(5)) = min(20; 16) = 16, s = 2, j3(2) = 4;
f3(3) = min(c3,4 + f2(4); c3,6 + f2(6)) = min(18; 25) = 18, s = 3, j3(3) = 4.
Занесем данные в таблицу.
Таблица 2.7
j s | idth=63 >
4 |
5 |
6 |
f3(s) |
j3(s) |
2 |
6 + 10 |
7 + 13 |
16 |
4 | |
3 |
8 + 10 |
9 + 16 |
18 |
4 |
Вычисления для четвертого шага (п = 4).
f4(1) = min(c1,2 + f3(2); c1,3 + f3(3)) = min(19; 20) = 19, s = 1, j4(1) = 2.
Таблица 2.8
j s |
2 |
3 |
f4(s) |
j4(s) |
1 |
3 + 16 |
2 + 18 |
19 |
2 |
Очевидно, что минимальные затраты f4(1) = 19 и оптимальный маршрут проходит через вторую вершину, так как j4(1) = 2. Далее из таблицы 2.7 при s = 2 следует, что оптимальный маршрут проходит через вершину 4, так как j3(2) = 4. Продолжая рассмотрение таблиц, для п = 2 определяем, что оптимальный маршрут проходит через вершину 7 (j2(4) = 7). Наконец, из вершины 7 попадаем в конечную вершину 10. Таким образом, двигаясь от последней таблицы к первой, определяем оптимальный маршрут = (1 – 2 – 4 – 7 – 10), затраты прохождения пути составляют f4(1) = 3 + 6 + 3 + + 7 = 19.
2.2 Задачи планирования производственной программы
В задачах планирования производственной программы естественное деление на шаги, т. е. число шагов совпадает с числом месяцев (количеством плановых отрезков времени п).
Пример 1
Определить оптимальную производственную программу изготовления машин xt, удовлетворяющую спрос в каждом из месяцев планируемого периода Dt и обеспечивающую минимальные затраты на производство продукции и содержание запасов. Если затраты на производство продукции составляют:
с(0) = 0, с(1) = 13, с(2) = 15, с(3) = 17, с(4) = 19, с(5) = 21, с(6) = 23
Плановый период состоит из четырех месяцев
(t = ). D1 = 3, D2 = 4, D3 = 4, D4 = 2, i0 = 2, h = 2, B = 6, M = 4
Решение.
Рассмотрим n = 0 (отрезок за пределом планового периода). В соответствии с формулой (1.3) уровень запасов на конец планового периода равен нулю:
f0(0) = 0.
D1 = d4 = 3, D2 = d3 = 4, D3 = d2= 4, D4 = d1= 2.
Для п = 1 (см. формулу (1.4)):
x1(i) = d1 – i;
f1(i) = c1(x1, j1) = c1(d1 – i, 0) = c1(2 – i);
i =
Расчет всех значений f1(i) выполним в таблице 2.9, где f1(i) = c1(2 – i).
Таблица 2.9
i |
x1(i) |
f1(i) |
0 |
2 |
15 |
1 |
1 |
13 |
2 |
0 |
0 |
Для второго отрезка (n = 2) значения функции f2(i) вычисляются по формуле (1.5):
f2(i) = min(c2(x) + h(i + x – d2) + f1(i + x – d2)),
где i = , 4 – i x 6 – i.
В таблице 2.10 приведены все возможные значения сумм c2(x) + h(i + x d2) + f1(i + x – d2). Здесь предусмотрено по одной строке для каждого возможного значения начального уровня запаса i, который не должен превышать min (d1 + d2, M), и по одному столбцу для возможных значений выпуска х. Поскольку спрос на продукцию в каждом месяце должен быть удовлетворен, а уровень запасов конец каждого отрезка не может превысить 4 ед., некоторые клетки в таблице зачеркнуты. Эти клетки соответствуют недопустимым сочетаниям значений i и х. Так, если i = 0, то спрос удается удовлетворить только при условии х 4. Если i = 4, то х 2, иначе запас на конец планового периода будет больше нуля. В каждой клетке таблицы слева от двойной черты записана сумма трех слагаемых. Первое слагаемое – значение c(x), второе слагаемое – затраты на содержание запасов, равные уровню запасов на конец отрезка, умноженному на h = 2. Так, например, при i = 3 и x = 1 уровень запасов на конец отрезка равен нулю, поэтому в соответствующей клетке второе слагаемое равно нулю. При i = 2 и x = 4 уровень запасов на конец отрезка равен 2, следовательно, в соответствующей клетке таблицы второе слагаемое равно 4. Наконец, третье слагаемое есть ранее вычисленное значение f1(i + x – d2) = f1(i + x – 4),взятое из таблицы 2.9.
Таблица 2.10
x i |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
x2(i) |
f2(i) |
0 |
19+0+15 |
21+2+13 |
23+4+0 |
6 |
27 | ||||
1 |
17+0+15 |
19+2+13 |
21+4+0 |
5 |
25 | ||||
2 |
15+0+15 |
17+2+13 |
19+4+0 |
4 |
23 | ||||
3 |
13+0+15 |
15+2+13 |
17+4+0 |
3 |
21 | ||||
4 |
0+0+15 |
13+2+13 |
15+4+0 |
2 |
19 |
Другие рефераты на тему «Экономико-математическое моделирование»:
- Информационные технологии сетевого планирования в управлении
- Автоматизированный априорный анализ статистической совокупности в среде MS Excel
- Модель экспертной оценки
- Математическая модель в пространстве состояний линейного стационарного объекта управления
- Задачи, пути и средства преодоления отставания и ускорения эффективного развития персонала в строительстве
Поиск рефератов
Последние рефераты раздела
- Выборочные исследования в эконометрике
- Временные характеристики и функция времени. Графическое представление частотных характеристик
- Автоматизированный априорный анализ статистической совокупности в среде MS Excel
- Биматричные игры. Поиск равновесных ситуаций
- Анализ рядов распределения
- Анализ состояния финансовых рынков на основе методов нелинейной динамики
- Безработица - основные определения и измерение. Потоки, запасы, утечки, инъекции в модели