Файл: 1. Составить план производства продукции, обеспечив максимум прибыли, учитывая ограничения, заданные в таблице Линейная оптимизация.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.11.2023

Просмотров: 239

Скачиваний: 15

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Исходные данные представлены в таблице 2.

Таблица 2. Транспортная задача.




Тарифы по перемещению единицы груза, тыс.руб.




Потребитель1

Потребитель2

Потребитель2

Потребитель4

Возможности поставщика

Поставщик1

7

4

9

3

400

Поставщик2

2

11

8

4

550

Поставщик 3

3

8

6

5

300

Потребности потребителя

450

250

200

350





Переход к КЗЛП.
F(X) = 12x1+23x2+23x3+12 → min при ограничениях:
7x1+2x2+3x3≤450
4x1+11x2+8x3≤250
9x1+8x2+6x3≤200
3x1+4x2+5x3≤350
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
Для приведения ЗЛП к канонической форме необходимо:
1. Поменять знак у целевой функции.
Сведем задачу F(X) → min к задаче F(X) → max. Для этого умножаем F(X) на (-1).
F(X) = -12x1-23x2-23x3+12
В 1-м неравенстве смысла (≤) вводим базисную переменную x4. В 2-м неравенстве смысла (≤) вводим базисную переменную x5. В 3-м неравенстве смысла (≤) вводим базисную переменную x6. В 4-м неравенстве смысла (≤) вводим базисную переменную x7.
7x1+2x2+3x3
+x4 = 450
4x1+11x2+8x3+x5 = 250
9x1+8x2+6x3+x6 = 200
3x1+4x2+5x3+x7 = 350
Целевая функция для решения задачи на min:
F(X) = 12x1+23x2+23x3-12x4-12x5-12x6-12x7+12 → min
Переход к СЗЛП.
Расширенная матрица системы ограничений-равенств данной задачи:


7


2


3


1


0


0


0


450


4


11


8


0


1


0


0


250


9


8


6


0


0


1


0


200


3


4


5


0


0


0


1


350



1. В качестве базовой переменной можно выбрать x4.
2. В качестве базовой переменной можно выбрать x5.
3. В качестве базовой переменной можно выбрать x6.
4. В качестве базовой переменной можно выбрать x7.
Поскольку в системе имеется единичная матрица, то в качестве базисных переменных принимаем X = (4,5,6,7).
Соответствующие уравнения имеют вид:
7x1+2x2+3x3+x4 = 450
4x1+11x2+8x3

+x5 = 250
9x1+8x2+6x3+x6 = 200
3x1+4x2+5x3+x7 = 350
Выразим базисные переменные через остальные:
x4 = -7x1-2x2-3x3+450
x5 = -4x1-11x2-8x3+250
x6 = -9x1-8x2-6x3+200
x7 = -3x1-4x2-5x3+350
Подставим их в целевую функцию:
F(X) = 12x1+23x2+23x3-12(-7x1-2x2-3x3+450)-12(-4x1-11x2-8x3+250)-12(-9x1-8x2-6x3+200)-12(-3x1-4x2-5x3+350)+12
или
F(X) = 288x1+323x2+287x3-14988 → min
Система неравенств:
-7x1-2x2-3x3+450 ≥ 0
-4x1-11x2-8x3+250 ≥ 0
-9x1-8x2-6x3+200 ≥ 0
-3x1-4x2-5x3+350 ≥ 0
Приводим систему неравенств к следующему виду:
7x1+2x2+3x3 ≤ 450
4x1+11x2+8x3 ≤ 250
9x1+8x2+6x3 ≤ 200
3x1+4x2+5x3 ≤ 350
F(X) = 288x1+323x2+287x3-14988 → min
Упростим систему.
7x1+2x2+3x3 ≤ 450
4x1+11x2+8x3 ≤ 250
9x1+8x2+6x3 ≤ 200
3x1+4x2+5x3 ≤ 350
F(X) = 288x1+323x2+287x3
-14988 → min
Если задача ЛП решается на поиск max-го значения, то стандартная форма будет иметь следующий вид:
-7x1-2x2-3x3 ≤ -450
-4x1-11x2-8x3 ≤ -250
-9x1-8x2-6x3 ≤ -200
-3x1-4x2-5x3 ≤ -350
F(X) = -288x1-323x2-287x3+14988 → max
Решим прямую задачу линейного программирования симплексным методом, с использованием симплексной таблицы.
Определим минимальное значение целевой функции F(X) = 288x1+323x2+287x3-14988 при следующих условиях-ограничений.
При вычислениях значение Fc = -14988 временно не учитываем.
7x1+2x2+3x3+x4+450=450
4x1+11x2+8x3+x5+250=250
9x1+8x2+6x3+x6+200=200
3x1+4x2+5x3+x7+350=350
Расширенная матрица системы ограничений-равенств данной задачи:


7


2


3


1


0


0


0


450


4


11


8


0


1


0


0


250


9


8


6


0


0


1


0


200


3


4


5


0


0


0


1


350




1. В качестве базовой переменной можно выбрать x4.
2. В качестве базовой переменной можно выбрать x5.
3. В качестве базовой переменной можно выбрать x6.
4. В качестве базовой переменной можно выбрать x7.
Поскольку в системе имеется единичная матрица, то в качестве базисных переменных принимаем X = (4,5,6,7).
Выразим базисные переменные через остальные:
x4 = -7x1-2x2-3x3+450
x5 = -4x1-11x2-8x3+250
x6 = -9x1-8x2-6x3+200
x7 = -3x1-4x2-5x3+350
Подставим их в целевую функцию:
F(X) = 288x1+323x2+287x3-14988
7x1+2x2+3x3+x4=450
4x1+11x2+8x3+x5=250
9x1+8x2+6x3+x6=200
3x1+4x2+5x3+x7=350
При вычислениях значение Fc = -14988 временно не учитываем.
Решим систему уравнений относительно базисных переменных: x4, x5, x6, x7
Полагая, что