Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_001.docx
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
5.16 Mб
Скачать

46 Задачи линейного программирования

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

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

Метод потенциалов - разработан в 1940 советскими учеными Канторовичем и Гавуриним Л. В. в применении к транспортной задачи;

Симплекс-метод - это метод является обобщением метода потенциалов для случая общей задачи линейного программирования. Разработан американским ученым Данцигом Дж.-Б. в 1949 году.

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

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

  1. Решение задачи линейного программирования графическим методом.

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

  1. Определяются все угловые точки.

  2. Выч-ся значение целевой ф-ии во всех угловых точках

  3. Выб-ся точка с экст-м значением целевой ф-ии.

48Формализация и решение задач управления производством.

Задача на распр-е ресурсов:

Предприятие выпускает 2а вида продукции, исп-я при этом 4 группы об-я. Выпуск 1 вида пр-ии обесп-ет прибыл 2т ед. 2 вида – 3 тыс. трудоемкость и фонд времени:

Вид об-я

Трудоем-ть (дни)

Фонд времени

Тип 1

Тип 2

1

3

3

15

2

2

6

18

3

4

0

16

4

1

2

8

Опр-ть план пр-ва максимиз-й прибыль предприятия.

Решение.

Пусть х1 – кол-во пр-й пр-и 1го типа.

Пусть х1 – кол-во пр-й пр-и 2го типа.

P=2000 *x1 +3000*x2 => max

3x1+3x2<=15 (смотреть что бы совпадали ед измерения) огр-е по фон времени для 1 вида об-я

2x1+6x3<=18

4x1<=16

X1+2x2<=8

X1,x2>=0, Целые числа

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]