Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование_Операций_ЛР3

.docx
Скачиваний:
7
Добавлен:
31.05.2024
Размер:
149.47 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Старший преподаватель

Н. Н. Григорьева

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №3

РЕШЕНИЕ ТРАНСПОРТНОЙ ЗАДАЧИ БЕЗ ОГРАНИЧЕНИЙ И С ОГРАНИЧЕНИЯМИ.

по курсу: ИССЛЕДОВАНИЕ ОПЕРАЦИЙ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4117

подпись, дата

инициалы, фамилия

Санкт-Петербург 2024

Цель работы:

Получение практических навыков решения задач при помощи динамического программирования.

Индивидуальное задание вариант 9:

Задание 1: решить задачу эвакуации при заданном ограничении на грузоподъемность G. Каждый из предметов – в единственном числе. Условия приведена на Рисунке 1.

Рисунок 1 – Условия первой задачи

Задание 2: решить задачу о распределении ресурсов по таблице исходных данных, представленной на Рисунке 2.

Ход работы:

Задание 1:

По задаче нужно определить, какие предметы нужно взять, чтобы получить с них наибольшую стоимость W, не превысив максимальной грузоподъемности G в 11 единиц:

Для решения было принято использовать программу MS Excel. В Таблице 1.1 приведены исходные данные с весом и ценами предметов.

Таблица 1.1 – Исходные условия

 

П1

П2

П3

П4

П5

g (вес)

2

4

4

6

7

C (цена)

30

40

45

50

60

Для решения постепенно заполняется Таблица 1.2, в которой исходя из доступного для взятия веса определяется какие ресурсы брать (1) или нет (0). Таблица заполняется снизу вверх. В данном случае задача разбивается этапы, на каждом из которых рассматривается взятие конкретного предмета.

Вначале до S = 7 рассматривается взятие 5-го предмета, так как он весит 7 и является самым дорогим. Четвертый предмет, весом в 6, рассматривается при S = 6, так как первый и самый дорогой предмет превышает данный вес.

При S1 = 10 и 11, можно рассмотреть также взятие 3-го предмета, так как его вес <= S – 7, а стоимость больше, чем у предметов с тем же весом или меньше. Для этого выполняются вспомогательные расчеты, приведенные в Таблице 1.3, где для S = 10 и 11 w3 находится равным 95 и 105.

Аналогичным образом строятся таблицы для рассмотрения взятия 2-го и 1-го предметов, из которых в итоговую таблицу выписываются максимальные возможные стоимости на выбранном этапе. В конечном счете для S1 – начального состояния при котором доступно 11 единиц веса, рассматривается взятие 1-го предмета исходя из ранее полученных выручек при рассмотрении предыдущего состояния. Для данной задачи получается, что максимальная стоимость предметов, которые можно взять при ограничении по весу в 11 единиц составляет 115. Для этого нужно выбрать 1,2 и 3 предметы. Итоговое решение представлено в Таблице 1.6.

Таблица 1.2 – Итоговый расчет

S

П5

П4

П3

П2

П1

x5

C5

x4

w4

x3

w3

x2

w2

x1

w1

1

0

0

0

0

0

0

0

0

 

 

2

0

0

0

0

0

0

0

0

 

 

3

0

0

0

0

0

0

0

0

 

 

4

0

0

0

0

1

45

0

45

 

 

5

0

0

0

0

1

45

0

45

 

 

6

0

0

1

50

0

50

0

50

 

 

7

1

60

0

60

0

60

0

60

 

 

8

1

60

0

60

0

60

1

85

 

 

9

1

60

0

60

0

60

1

85

 

 

10

1

60

0

60

1

95

1

95

11

1

60

0

60

1

105

0

105

1

115

Таблица 1.3 – Вспомогательные расчеты для S3

S3

x3

c3x3

S4

w4

w3=c3x3+w4

10

0

0

10

60

60

1

45

6

50

95

11

0

0

11

60

60

1

45

7

60

105

Таблица 1.4 – Вспомогательные расчеты для S2

S2

x2

c2x2

S3

w3

w2=C2X2+w3

8

0

0

8

60

60

1

40

4

45

85

9

0

0

9

60

60

1

40

5

45

85

10

0

0

10

95

95

1

40

6

50

90

11

0

0

11

105

105

1

40

7

60

100

Таблица 1.5 – Вспомогательные расчеты для S1

S1

x1

c1x1

S2

w2

w1

11

0

0

11

105

105

1

30

9

85

115

Таблица 1.6 – Итоговое решение

 

П1

П2

П3

П4

П5

g (вес)

2

4

4

6

7

C (цена)

30

40

45

50

60

x

1

1

1

0

0

Задание 2:

Вторая задача решается аналогичным образом, только на каждом этапе решения больше вариантов, так как для каждого рассматриваемого предприятия можно выделять разное количество ресурсов, от чего изменяется его выручка. В Таблице 2.1 приведены исходные данные по задаче: всего рассматривается 4 предприятия и ограниченным количеством ресурсов в 8 единиц.

Для состояний S3-S1 составлены вспомогательные таблицы, с поиском лучшей прибыли при каждом варианте выделенных ресурсов (от 0 до 8). При этом для S1 сразу рассматривается вариант для максимума доступных ресурсов, так как это исходное состояние. Расчеты приведены в Таблицах 2.2 – 2.4

Постепенно с записью вспомогательных таблиц по этапам, заполняется сводная Таблица 2.5, по которой в конце можно определить распределение ресурсов исходя из найденной максимальной выручки. Для данной задачи, в соответствии с Таблицей 2.6, результат распределения следующий: 5 ресурсов для первого предприятия и по 1 для оставшихся трёх, с общей выручкой в 3.2.

Таблица 2.1 – Исходные условия

X

φ1

φ2

φ3

φ4

1

0,2

0,4

0,8

1

2

0,4

0,5

0,9

1

3

0,6

0,6

1,1

1,1

4

0,8

0,7

1,3

1,1

5

1

0,8

1,4

1,2

6

1,2

0,9

1,5

1,2

7

1,4

1

1,5

1,3

8

1,5

1,1

1,6

1,3

Таблица 2.2 – Вспомогательные расчеты для S3

S3

x3

φ3

S4

φ4

w3=φ3+φ4

1

0

0

1

1

1

1

0,8

0

0

0,8

2

0

0

2

1

1

1

0,8

1

1

1,8

2

0,9

0

0

0,9

3

0

0

3

1,1

1,1

1

0,8

2

1

1,8

2

0,9

1

1

1,9

3

1,1

0

0

1,1

4

0

0

4

1,1

1,1

1

0,8

3

1,1

1,9

2

0,9

2

1

1,9

3

1,1

1

1

2,1

4

1,3

0

0

1,3

5

0

0

5

1,2

1,2

1

0,8

4

1,1

1,9

2

0,9

3

1,1

2

3

1,1

2

1

2,1

4

1,3

1

1

2,3

5

1,4

0

0

1,4

6

0

0

6

1,2

1,2

1

0,8

5

1,2

2

2

0,9

4

1,1

2

3

1,1

3

1,1

2,2

4

1,3

2

1

2,3

5

1,4

1

1

2,4

6

1,5

0

0

1,5

7

0

0

7

1,3

1,3

1

0,8

6

1,2

2

2

0,9

5

1,2

2,1

3

1,1

4

1,1

2,2

4

1,3

3

1,1

2,4

5

1,4

2

1

2,4

6

1,5

1

1

2,5

7

1,5

0

0

1,5

8

0

0

8

1,3

1,3

1

0,8

7

1,3

2,1

2

0,9

6

1,2

2,1

3

1,1

5

1,2

2,3

4

1,3

4

1,1

2,4

5

1,4

3

1,1

2,5

6

1,5

2

1

2,5

7

1,5

1

1

2,5

8

1,6

0

0

1,6

Таблица 2.3 – Вспомогательные расчеты для S2

S2

x2

φ2

S3

w3

w2=φ2+φ3

1

0

0

1

1

1

1

0,4

0

0

0,4

2

0

0

2

1,8

1,8

1

0,4

1

1

1,4

2

0,5

0

0

0,5

3

0

0

3

1,9

1,9

1

0,4

2

1,8

2,2

2

0,5

1

1

1,5

3

0,6

0

0

0,6

4

0

0

4

2,1

2,1

1

0,4

3

1,9

2,3

2

0,5

2

1,8

2,3

3

0,6

1

1

1,6

4

0,7

0

0

0,7

5

0

0

5

2,3

2,3

1

0,4

4

2,1

2,5

2

0,5

3

1,9

2,4

3

0,6

2

1,8

2,4

4

0,7

1

1

1,7

5

0,8

0

0

0,8

6

0

0

6

2,4

2,4

1

0,4

5

2,3

2,7

2

0,5

4

2,1

2,6

3

0,6

3

1,9

2,5

4

0,7

2

1,8

2,5

5

0,8

1

1

1,8

6

0,9

0

0

0,9

7

0

0

7

2,5

2,5

1

0,4

6

2,4

2,8

2

0,5

5

2,3

2,8

3

0,6

4

2,1

2,7

4

0,7

3

1,9

2,6

5

0,8

2

1,8

2,6

6

0,9

1

1

1,9

7

1

0

0

1

8

0

0

8

2,5

2,5

1

0,4

7

2,5

2,9

2

0,5

6

2,4

2,9

3

0,6

5

2,3

2,9

4

0,7

4

2,1

2,8

5

0,8

3

1,9

2,7

6

0,9

2

1,8

2,7

7

1

1

1

2

8

1,1

0

0

1,1

Соседние файлы в предмете Исследование операций