Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 2 курс.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.05 Mб
Скачать

Часть 2.

Решения задачи может не быть (несовместность). Изменим немного решение примера А. Рекомендуется делать на листе 2.

Пример Б.

Целевая функция F = 60 p1 + 70 p2 + 120 p3 + 130 p4  max

Трудовые p1 + p2 + p3 + p4  16

Материалы 6 p1 + 5 p2 + 4 p3 + 3 p4  110

Финансы 4 p1 + 6 p2 + 10 p3 + 13 p4  100

p = {pj}, pj  0, j = 1, 4;

17 p1  20; p2 5, p3  6.

Рис. 2 получает вид, показанный на рис. 11.

При попытке решения на рис. 9 появится сообщение о несовместности задачи.

Чтобы получить решение, в ограничениях необходимы дополнительные ресурсы (ti, i = 1, 3). Для определения их минимального значения ti необходимо решить другую задачу линейного программирования.

Целевая функция F = 60 p1 + 70 p2 + 120 p3 + 130 p4  max (7)

Трудовые p1 + p2 + p3 + p4 – t1 = 16 (8)

Материалы 6 p1 + 5 p2 + 4 p3 + 3 p4 – t2 = 110 (9)

Финансы 4 p1 + 6 p2 + 10 p3 + 13 p4 – t3 = 100 (10)

p = {pj}, pj  0, j = 1, 4, tj  0, j = 1, 3; (11)

p1  10; p2  5, p3  6. (12)

Рис. 11

Задача получает вид

F = t1 + t2 + t3  min (13)

p1 + p2 + p3 + p4t1 = 16 (14)

6 p1 + 5 p2 + 4 p3 + 3 p4t2 = 110 (15)

4 p1 + 6 p2 + 10 p3 + 13 p4t3 = 100 (16)

p = {pj}, pj  0, j = 1, 4; (17)

p1 = 10; p2 = 5, p3 = 6. (18)

tj 0, j = 1, 3. (19)

1б. Интерфейс рис. 1 изменяется (рис. 12)

4б. Изменяются массивы рис. 4 в соответствии с выражениями (14) – (16).

7б, 8б. Изменяются ограничения в соответствии с выражениями (18) – (19): B3 = 10; C3 = 5; D3 = 6; H3 0; E3 0; F3 0; G3 0; I9K9; I10K10; I11K11.

Решить задачу при новых условиях и найти ti.

Решение показать преподавателю.

Выполнить контрольную проверку с полученными числовыми значениями ti для примера В. Рекомендуется делать на листе 3.

Пример В.

F = 60 p1 + 70 p2 + 120 p3 + 130 p4  max (7)

p1 + p2 + p3 + p4 = 16 + t1 (8)

6 p1 + 5 p2 + 4 p3 + 3 p4 = 110 + t2 (9)

4 p1 + 6 p2 + 10 p3 + 13 p4 = 100 + t3 (10)

p = {pj}, pj  0, j = 1, 4, tj  0, j = 1, 3; (11)

p1  10; p2  5, p3  6. (12)

Рис. 12

Часть 3

Для закрепления материала решить одну из следующих задач по указанию преподавателя. Решение показать преподавателю.

Задача 1

F = p1  max

p1 + p2  1

p = {pj}, pj  0, j = 1, 2.

Задача 2

В примере А снять ограничения (6). В ячейке F6 (рис. 6) задать величину 1100. Найти величины pj и правых частей ограничений (2) – (4).

Задача 3

F = 2 p1 + 3 p2  max

p1 + 2p2  4

3 p1 + p2  6

p = {pj}, pj  0, j = 1, 2.

Задача 4

F = 2 p1 + 3 p2  min

p1 + 2p2  4

3 p1 + p2  6

p1 + p2  2,8

p = {pj}, pj  0, j = 1, 2.

Задача 5

F = 4 p1 + 6 p2  max

p1 + 3p2 = 2

2 p1 + p2 = 3

p = {pj}, pj  0, j = 1, 2.

Задача 6

F = 4 p1 + 6 p2 + 2,8 p3  min

p1 + 3p2 + p3 = 2

2 p1 + p2 + p3 = 3

p = {pj}, pj  0, j = 1, 3.

Задача 7

F = p1 + p2  max

2p1 + p2  4

p1 + 2p2  4

p = {pj}, pj  0, j = 1, 2.

Задача 8

F = 4p1 + 4p2  min

2p1 + p2 = 1

p1 + 2p2 = 1

p = {pj}, pj  0, j = 1, 2.

Задача 9

F = p1 + 3p2  max

p1 - p2  3

- p1 + p2  4

p = {pj}, pj  0, j = 1, 2.

Задача 10

F = p1 + 3p2 + 2 p3 + p4 + p5 max

- p1 + 4p3 + 3p4 = 2

2p1 + 3p2 + 3p3 + 5p4 – p5 = 3

p1 + 3p2 + p3 + 2p4 + p5= 2

p1 + 3p2 + p3 + 2p4 + p5= 2

2p1 + 6p2 + 8p3 + 10p4 = 7

p = {pj}, pj  0, j = 1, 5.

Задача 11

F = 5p1 - p2 - p3 + 2p4 + p5 max

2p1 + 6p3 + 4p4 - 3p5 = 2

- p1 + 3p2 + 7p3 – 2p5 = 1

p1 + p2 + 2p3 + p4 + 2p5= 1

p = {pj}, pj  0, j = 1, 5.

Задача 12

F = p1 +3 p2 + 2p3 + 4p4 + p5 max

- p1 + 4p3 + 3p4 = 2

2p1 + 3p2 + 3p3 + 5p4 - 2p5 = 3

p1 + 3p2 + p3 + 2p4 + p5= 2

p = {pj}, pj  0, j = 1, 5.

Задача 13

F = 3p1 - 4p2 + 2p3  max

p1 + 2p2 + p3  18

2p1 + p2 + p3  16

p1 + p2  8

p2 + p3  6

p = {pj}, pj  0, j = 1, 3.

Задача 14

F = 18p1 + 16p2 + 8p3 + 6p4 max

p1 + 2p2 + p3  3

2p1 + p2 + p3 + p4 4

p1 + p2 - p4 2

p = {pj}, pj  0, j = 1, 4.

Задача 15

F = 3 p1 + p2 + p3  max

2p1 + p2 + 3p3  10

2 p2 + p3  6

p = {pj}, pj  0, j = 1, 3/

Задача 16

F = 10p1 + 6p2  min

2p1  3

p1 + 2p2  1

3p1 + p2  1

p = {pj}, pj  0, j = 1, 2.

Задача 17

F = p1 + 2p2 + 3 p3 - p4  max

p1 + 2p2 + 3p3 = 15

2p1 + p2 + 5p3 = 20

p1 + 3p2 + p3 + 2p4 + p5= 2

p1 + 2p2 + p3 + p4 = 10

p = {pj}, pj  0, j = 1, 4.

Задача 18

F = 3p1 + 2p2 + 5 p3 + 4p4 + 6p5 max

p1 +p3 + 3p4 = 2

2p1 + 3p2 + 3p3 + 5p4 – p5 = 3

p1 + 3p2 + p3 + p4 + p5= 100

20p1 + 30p2 + 35p3 + 30p4 + 40p5= 3000

40p1 + 20p2 + 60p3 + 35p4 + 25p5 = 4500

p = {pj}, pj  0, j = 1, 5.

Задача 19

F = 4 p1 + 3 p2  min

- p1 + p2 + p3 = 3

2 p1 + 3p2 - p4 = 12

p1 + 4p2 – p5 = 2

p = {pj}, pj  0, j = 1, 5.

Показать работу преподавателю и оформить отчет.

1. Титульный лист (пример приведен на следующей странице).

2. Введение (цель работы, основные положения).

3. Задание (задача).

4. Способ решения поставленной задачи (математические формулы).

5. Схема компьютерной модели.

6. Результаты решения (числовые результаты, экранные формы, графики).

7. Выводы по работе.