Учебные вопросы:
Первый учебный вопрос:
1. Основные понятия 1.1 Сущность задач оптимального планирования
1.1 Сущность задач оптимального планирования
1.2 Классификация задач оптимального планирования
1.2 Классификация задач оптимального планирования (продолжение)
1.3 Методы математического проектирования
1.4 Проблемы решаемые методами линейного программирования
Второй учебный вопрос:
2.1 Общие математические признаки общей задачи линейного программирования (ОЗЛП)
2.2 Постановка общей задачи
2.3 Формы записи задачи линейного программирования
Третий учебный вопрос:
3.1 Транспортная задача
3.1 Транспортная задача линейного проектирования (ТЗЛП) в общем виде
3.1.1 Составляем логическую таблицу
3.1.2 На основе таблицы составляем целевую функцию
Четвёртый учебный вопрос:
4.1 Основа метода
Геометрическая интерпретация ЗЛП
Алгоритм решения задачи графическим методом:
Алгоритм решения задачи графическим методом (продолжение):
Виды решений ЗЛП
Виды решений ЗЛП
Пятый учебный вопрос:
Решение задачи
Решение задачи
Решение задачи
Решение задачи
Решение задачи
Шестой учебный вопрос:
6.1 Основные понятия
6.1 Основные понятия (продолжение)
6.2 Экономические свойства оценок
6.2 Экономические свойства оценок
Алгоритм составления двойственной задачи (продолжение)
Алгоритм составления двойственной задачи (продолжение)
Пример
Пример. Решение
Пример. Решение (продолжение)
Пример. Решение (продолжение)
Пример. Решение (продолжение)
823.00K
Category: mathematicsmathematics

Задачи и методы оптимального планирования

1.

Тема: Задачи и методы
оптимального планирования
КТН, доцент
Манкевич
Александр Валерьевич

2. Учебные вопросы:

1. Основные понятия
2. Математическая постановка общей задачи
линейного программирования (ОЗЛП)
3. Транспортная задача
4. Геометрический метод решения ОЗЛП
5. Пример решения задачи линейного
программирования (ЗЛП)
6. Двойственные задачи линейного
программирования

3. Первый учебный вопрос:

Основные понятия

4. 1. Основные понятия 1.1 Сущность задач оптимального планирования

Оптимальное планирование – комплекс методов
который позволяет выбрать из многих возможных
планов или программы наилучший с точки зрения
заданного
критерия
оптимальности
при
определённых ограничениях.
В
экономическом
анализе
критерий
оптимальности

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

5. 1.1 Сущность задач оптимального планирования

Основные задачи:
1. Правильно
и
чётко
формулировать
цели
экономической системы в целом и каждого его
звена.
2. Отбирать критерий оптимальности
комплекса задач планирования.
для
всего
3. Решать каждую задачу планирования в отдельности
оптимально (находить единственно наилучшее
решение
с
учётом
оптимальности).
избранных
критериев

6. 1.2 Классификация задач оптимального планирования

I. По характеру взаимосвязи между переменными:
1. линейные;
2. нелинейные.
II. По характеру изменения переменных:
1. непрерывный;
2. дискретный.
III. По характеру учёта факторов времени:
1. статические;
2. динамические.

7. 1.2 Классификация задач оптимального планирования (продолжение)

IV. По наличию информации:
1. полные определённости;
2. неполные информации.
V. По числу критериев оценки альтернатив:
1. простые (однокритериальные);
2. сложные (многокритериальные).
Оптимальное планирование основано на решении
задач математического программирования.

8. 1.3 Методы математического проектирования

1.
2.
3.
4.
5.
6.
Дифференциальный;
Линейный;
Нелинейный;
Динамический;
Стохастический (вероятностный);
Эвристический (интуиция, мнение экспертов) и т.д.

9. 1.4 Проблемы решаемые методами линейного программирования

1. Оптимальное распределение мощностей различных
машин, станков, механизмов;
2. Оптимальное использование транспортных средств
путём
определения
рациональных
планов
перевозок;
3. Рациональное
комплектование
составление любых смесей и т.д.
сырья
и

10. Второй учебный вопрос:

Математическая постановка
общей задачи линейного
программирования (ОЗЛП)

11. 2.1 Общие математические признаки общей задачи линейного программирования (ОЗЛП)

1. Отыскание экстремума (min; max);
2. Наличие большого числа переменных;
3. Область существования переменных это линейные
равенства и неравенства.

12. 2.2 Постановка общей задачи

Найти значение переменных Х1, Х2, …, Хn, которые
обращают в max или min функцию:
min
F c j x j
j 1
max
n
(1)
и удовлетворяет уравнениям или неравенствам
аij x j bi
n
j 1
xj 0
(2)
i 1, m
j 1, n
(3)
№ 1 – целевая функция;
№ 2 – ограничения;
№ 3 – условие неотрицательности;
а, b, c – известные коэффициенты.
Вид функций 1 и 2 определяют класс или вид математического программирования.

13. 2.3 Формы записи задачи линейного программирования

1. Стандартная;
2. Каноническая;
3. Векторная;
4. Матричная.

14. Третий учебный вопрос:

Транспортная задача

15. 3.1 Транспортная задача

Данная задача впервые в мире была поставлена
и решена в 1939 году в России Канторовичем Л.В.
Её решением было положено начало методу
линейного проектирования.
В
зависимости
от
выбранного
критерия
эффективности различают следующие задачи:
по суммарному пробегу;
по стоимости;
по времени;
комбинированные.

16. 3.1 Транспортная задача линейного проектирования (ТЗЛП) в общем виде

Исходные данные:
Скi - склады с запасом имущества в количестве аi ;
Пj – потребители с потребностями в имуществе в
количестве bj ;
Сij – стоимость перевозки единицы имущества со
склада потребителю;
хij – количество единиц имущества доставленных
со склада потребителю.
Требуется найти такой план перевозок (хij), который
бы удовлетворял ограничениям и суммарная
стоимость перевозок была минимальной.

17. 3.1.1 Составляем логическую таблицу

Потребитель
Склады
Ск1
Ск2

Скm
П1
Х11
П2
Х12
С11
Х21
С12
Х22
С21

Хm1
Сm1
С22

Хm2
Сm2

Пn

Х1n

Х2n


Запасы на складах
а1
С1n
а2
С2n


Хmn
аm
Сmn
Условия выполнения
плана снабжения
Потребности
потребителей
b1
b2

bn
n
m
b a
j 1
j
i 1
i

18. 3.1.2 На основе таблицы составляем целевую функцию

Целевая функция
m
n
F cij x j min
i 1 j 1
Ограничения по запасам на складах
n
х
ij
j 1
аi (i 1, m)
Ограничения по потребностям
m
х
i 1
ij
b j ( j 1, n)
Условие неотрицательности
xij 0

19. Четвёртый учебный вопрос:

Геометрический метод
решения ОЗЛП

20. 4.1 Основа метода

Задачам линейного программирования можно дать
наглядную геометрическую интерпретацию, которая
позволяет наглядно увидеть ряд основных свойств
задач линейного программирования, а также решить
простейшие задачи.
Основное условие:
число переменных величин n на 2 больше чем
число уравнений m (n = m + 2)

21. Геометрическая интерпретация ЗЛП

Целевая функция F С1 х1 С2 х2 max
Ограничения а1 х1 а2 х2 bi
х2
* Уравнение а1х1+а2х2=b
определяет прямую на
плоскости
* Плоскость делится прямой
на 2 полуплоскости:
положительную
описывают неравенством
а1х1+а2х2>b
отрицательную
описывают неравенством
а1 х1 а2 х2 bi
а1 х1 а2 х2 bi
х1
х2
0
а1 х1 а2 х2 bi
а1х1+а2х2<b
* Вектор а с координатами (а1;а2), называемый
нормалью, направлен перпендикулярно к прямой
и только в сторону « + » полуплоскости.
Так как в ограничении стоит знак ≤, то вектор
строим в сторону « ̶ » полуплоскости.
а2
а (а1;а2)
а1 х1

22. Алгоритм решения задачи графическим методом:

1. Построить на координатной плоскости область
соответствующую
ограничениям,
которые
представлены прямыми линиями.
2. Определить положительную или отрицательную
полуплоскость ограничений в зависимости от вида
неравенства с помощью вектора прямых, который
направлен только в положительную полуплоскость.
3. Выделить область допустимых решений (ОДР) и её
вершины
4. Построить целевую функцию F.

23. Алгоритм решения задачи графическим методом (продолжение):

5. Определить направление возрастания или убывания
целевой функции в зависимости от её вида (min;
max) с помощью вектора С (направленного в
положительную полуплоскость).
6. Найти координаты точки max или min в вершине ОДР
с помощью целевой функции F.
Примечание: Решение может быть:
̶ единственным;
̶ множественным;
̶ отсутствует.

24. Виды решений ЗЛП

х2
х2
А
В
х1
0
ЗЛП имеет единственное
решение
х1
0
ЗЛП имеет
альтернативный оптимум
(линия АВ)

25. Виды решений ЗЛП

х2
х2
х1
0
ЗЛП имеет минимум и не
имеет максимума
х1
0
ЗЛП не имеет решения

26. Пятый учебный вопрос:

Пример решения ЗЛП

27. Решение задачи

Целевая функция F = 2х1 + х2 → max
Ограничения
х1 х2 2
х 2х 7
1
2
4 х1 3 х2 6
х1 0; х2 0
(1)
( 2)
( 3)
Решить задачу геометрическим методом

28. Решение задачи

I Этап:
1) - х1 + х2 = 2
х1 = 0; х2 = 2
х2 = 0; х1 = -2
2) х1 + 2х2 = 7
х1 = 0; х2 = 3,5
х2 = 0; х1 = 7
3) 4х1 - 3х2 = 6
х1 = 0; х2 = -2
х2 = 0; х1 = 1,5
II Этап: Определить направление векторов.
III Этап: Выделить ОДР и её вершины – ОАВСД
IV Этап:
2х1 + х2 = 0
х1 = 0; х2 = 0
х2 = 2; х1 = -1

29. Решение задачи

V Этап: Определить направление вектора.
VI Этап: Перебираем все точки для F = 2х1 + х2
точка О ̶ F = 2*0 + 0 = 0
точка А ̶ F = 2*0 + 2 = 2
точка В ̶ F = 2*1 + 3 = 5
точка С ̶ F = 2*3 + 2 = 8
точка Д ̶ F = 2*1,5 + 0 = 3
Ответ: точка С с координатами (3;2) является оптимальной,
так как в ней F = 2х1 + х2 → max

30. Решение задачи

2)
х2
2
(1;2)
1)
х2
х2
1 х1
4
4
3
х1
В
(4;-3)
-3
А
C
С (3;2)
2
1
-3
х2
-2
-1
0
О -1
-2
-3
(-1;1) 1
-1
1
2
D
3
4
5
6
х2
-4
х1
(2;1)
1
2
3)
F
х1
7
8
х1

31. Решение задачи

P.S. Если взять целевую функцию F = х1 + 2х2 → max при
тех же ограничениях, тогда F будет параллельна
прямой
ВС,
следовательно,
проектирования
будет
задача
иметь
линейного
альтернативный
оптимум (будет иметь множество значений на
отрезке ВС).

32. Шестой учебный вопрос:

Двойственные задачи
линейного
программирования

33. 6.1 Основные понятия

Двойственность в линейном программировании
это принцип, который заключается в том, чтобы для
каждой задачи ЛП путём замены отдельных её
элементов на двойственные можно сформулировать
двойственную задачу.
Связь между прямой и двойственной задачами
устанавливается двумя теоремами:
теоремой (признаком) двойственности;
теоремой (признаком) оптимальности.

34. 6.1 Основные понятия (продолжение)

Прямая
Двойственная
Целевая функция
n
1)
m
FПР с j х j max
FДВ bi yi min
j 1
4)
i 1
Ограничения
n
2)
а х
j 1
ij
j
bi ,
m
а
(i 1, m)
i 1
ij
yi c j
5)
Условия неотрицательности
3)
x j 0,
j 1, n
yi 0,
i 1, m
6)
Требуется
Составить
такой
план
выпуска
продукции Х(х1,х2,…,хn) при котором
прибыль от реализации продукции будет
максимальной,
при
условии,
что
потребности ресурсов не превысят по
каждому виду продукции имеющихся
запасов (bi). Сj – цена продукции.
Найти такой набор цен ресурсов
Y(y1,y2,…,ym) при котором общие затраты
на ресурсы будут минимальны, при
условии, что затраты на ресурсы при
производстве каждого вида продукции
будут не больше прибыли от реализации
этой продукции.

35. 6.2 Экономические свойства оценок

В экономической литературе цены ресурсов y1, y2,
…, ym носят следующие названия – учётные,
неявные, теневые.
Внешние цены с1, с2, …, сn на продукции известны
как правило до начала производства.

36. 6.2 Экономические свойства оценок

Алгоритм составления двойственной задачи
I. Привести все неравенства системы
прямой задачи к одному смыслу:
ограничений
1) Если в прямой задаче ищут максимум линейной
функции,
то
все
неравенства
системы
необходимо привести к виду меньше (≤).
2) Если в прямой задаче ищут минимум линейной
функции,
то
все
неравенства
системы
необходимо привести к виду больше (≥).
С этой целью неравенства, где данное требование не
выполняется, надо умножить на «‒ 1».

37. Алгоритм составления двойственной задачи (продолжение)

II. Составить расширенную матрицу коэффициентов
прямой задачи
a11
a21
А ...
am1
c1
a12
a22
...
am 2
... a1n
... a2 n
... ...
... amn
b1
b2
...
bm
c2
...
Fпр
cn

38.

Алгоритм составления двойственной задачи (продолжение)
III. Составить расширенную матрицу двойственной
задачи,
транспонированную
(замена
строк
столбцами с сохранением порядка) к прямой
a11
a12
Т
А ...
a1n
b1
a21
a22
...
a2 n
b2
... am1
... am 2
... ...
... amn
... bm
c1
c2
...
cn
Fдв

39. Алгоритм составления двойственной задачи (продолжение)

IV. Сформировать двойственную задачу.
Fпр → Fдв , хj → yi;
число переменных в двойственной задаче равно
числу ограничений под № 2 в прямой задаче;
число ограничений в системе (5) двойственной
задачи равно числу переменных прямой задачи;
коэффициенты при неизвестных целевой функции
(4) двойственной задачи являются свободными
членами в системе (2) прямой задачи;
правые части ограничения в (5) двойственной
задаче это коэффициенты при неизвестных в
целевой функции(1);
Если в прямой задаче ограничения имеют знак ≥, то
в двойственной задаче ‒ ≤, и наоборот.

40. Пример

Составить задачу двойственную следующей
Целевая функция F = - х1 + х2 → max
Ограничения
2 х1 х2 1
х 4 х 24
2
1
х1 х2 3
х х 5
1 2
х1 0; х2 0
(1)
( 2)
( 3)
( 4)

41. Пример. Решение

I. Приведём все неравенства системы ограничений к
виду ≤, так как ЦФ → max. С этой целью обе части
неравенств с (1) по (4) умножим на «‒ 1» и получим
Х( 1)
2 х1 х2 1
х 4 х 24
2
1
х1 х2 3
х х 5
Х( 1)
1
2
х1 0; х2 0
2 х1 х2 1
х 4 х 24
2
1
х1 х2 3
х х 5
1 2
х1 0; х2 0
(1)
( 2)
( 3)
( 4)

42. Пример. Решение (продолжение)

II. Составим расширенную матрицу коэффициентов
прямой задачи
2 х1 х2 1
х 4 х 24
2
1
х1 х2 3
х х 5
1 2
х1 0; х2 0
(1)
( 2)
( 3)
( 4)
2
1
А 1
1
1
1
4
1
1
1
24
3
5
1
Fпр

43. Пример. Решение (продолжение)

III. Составим расширенную матрицу двойственной
задачи транспонированную к прямой
2
1
А 1
1
1
1
4
1
1
1
24
3
5
1
Fпр
2 1 1 1 1
Т
А 1 4 1 1 1
1 24
3
5 Fдв

44. Пример. Решение (продолжение)

IV. Сформируем двойственную задачу
2 1 1 1 1
Т
А 1 4 1 1 1
1 24
3
5 Fдв
Целевая функция FДВ = ̶ у1 + 24 у2 + 3у3 ̶ 5у4 → min
Ограничения
2 у1 у2 у3 у4 1
1у1 4 у2 у3 у4 1
у , у , у , у 0
1 2 3 4
English     Русский Rules