Главная страница

Лабораторная работа. Лабораторная работа №2 нечеткие знания. Лабораторная работа 2 Сравнение метода частичного перебора и алгоритма А при поиске решения


Скачать 167.42 Kb.
НазваниеЛабораторная работа 2 Сравнение метода частичного перебора и алгоритма А при поиске решения
АнкорЛабораторная работа
Дата18.11.2022
Размер167.42 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа №2 нечеткие знания.docx
ТипЛабораторная работа
#797107

Лабораторная работа №2

Сравнение метода частичного перебора и алгоритма А* при поиске решения

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

 

1. Описание задачи

2. Постановка задачи.

3. Исходные данные к примеру.

4. Решение задачи методом частичного перебора.

5. Решение задачи с использованием алгоритма А*.

6. Задание на выполнение лабораторной работы.

 

1. Описание задачи

 

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

1 Ток = K / C,
где Ток - срок окупаемости;
K - сумма капвложений по реализуемым мероприятиям;
C - сумма дополнительных расходов на передвижение поездов от действия ограничений скорости.

 

2. Постановка задачи

 

Выбрать мероприятия, направленные на устранение ограничений скорости, чтобы выполнение их набора (плана мероприятий) окупилось в минимально короткий срок (принесло максимальный доход) при безусловном выполнении заданных требований на характеристики плана (решение задачи).

 

3. Исходные данные к примеру

 

Имеется путь участка между станциями А и Б. В качестве упрощения задачи примем, что по заданному пути участка выполняется ежесуточный пропуск 10 однотипных грузовых поездов (Nпзд = 10 шт.). На пути действует 6 дополнительных ограничений скорости. Скорости движения поезда с учетом и без учета ограничений скорости показаны на следующем рисунке.



Рис.1. Допускаемые скорости и скорости движения поезда

Условные обозначения:

 - эпюра допускаемой скорости движения поезда без учета дополнительных ограничений;

 - дополнительные ограничения скорости;

 - скорость движения поезда без учета дополнительных ограничений;

 - скорость движения поезда с учетом дополнительных ограничений.

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

Таблица 1

Характеристика дополнительных ограничений скорости и мероприятий

№ ограничения

Причина ограничения
(мероприятие по устранению ограничения)

Дополнительные эксплуатационные расходы
на проход одного поезда Ci, руб.

Потребные капвложения
на устранение ограничения Ki, руб.

Срок окупаемости*) Токi, лет

Подразделение,
выполняющее мероприятие

6

Кривая малого радиуса R = 300 м
(увеличение радиуса R = 1000 м)

250

2 000 000

2,2

ПМС-219

1

Кривая малого радиуса R = 350 м
(увеличение радиуса R = 1000 м)

200

2 500 000

3,4

ПМС-219

2

Деформация опоры моста
(укрепление опоры моста)

200

3 500 000

4,8

МСО-9

5

Дефект трубы
(замена оголовка трубы)

250

4 500 000

4,9

МСО-9

3

Кривая малого радиуса R = 400 м
(увеличение радиуса R = 1200 м)

150

4 200 000

7,7

ПМС-219

4

Дефект трубы
(замена оголовка трубы)

130

5 000 000

10,5

МСО-9


*) Срок окупаемости рассчитывается по формуле Токi = Ki / (365 * Nпзд * Ci)

 

В качестве требований на характеристики плана выступают следующие:

- суммарные капвложения не должны превышать 12 000 000 руб.;

- ПМС-219 (путевая машинная станция) должна освоить не менее 3 000 000 руб.;

- МСО-9 (мостостроительный отряд) должен освоить не менее 4 500 000 руб.

Требуется найти такой набор выполняемых мероприятий, чтобы их суммарный срок окупаемости   был минимальным и соблюдались требования (О):

O1 -  Ki ≤ 12 000 000, i соответствует мероприятиям, включенным в план;

O2 -  Kpms ≥ 3 000 000, pms соответствует мероприятиям, включенным в план и выполняемыми ПМС-219;

O3 -  Kmso ≥ 4 500 000, mso соответствует мероприятиям, включенным в план и выполняемыми МСО-9.

 

4. Решение задачи методом частичного перебора

 

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



Рис.2. Дерево при поиске решения методом частичного перебора

Обход дерева выполняется сверху-вниз слева-направо (поиск в глубину). Каждый узел дерева (за исключение корневого) соответствует набору мероприятий. Mi=1 означает включение i-го мероприятия в план, Mi=0 – невключение. Соответственно план мероприятий для каждого узла включает в себя все мероприятия, для которых Mi=1, начиная с корневого узла и до текущего узла при спуске по стрелкам. Надпись Oj означает несоблюдение j-ого требования. Узлы с зеленым и фиолетовым фоном соответствуют допустимым планам, остальные - недопустимым. Для узлов с красным фоном дальнейшее рассмотрение вариантов плана по ветвям, исходящим из них, не требуется по следующим причинам:

- для красных узлов с двойной рамкой - нарушено требование на суммарные капвложения (O1). Добавление мероприятий в такой план приведет к еще большему нарушению этого требования. Несоблюдение требований O2 и O3 (на минимальные суммарные капвложения, осваиваемые конкретными подразделениями) в отличие от требования O1 не означает прекращение поиска решения из конкретного узла;

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

Оптимальный план капвложений соответствует узлу с зеленым фоном. Его характеристика:

- включает мероприятия 1, 5 и 6;

- потребные капвложения менее максимально выделяемого объема 9 000 ≤ 12 000 000;

- объем капвложений, осваиваемый ПМС-219 не менее минимально потребного 4 500 000 ≥ 3 000 000;

- объем капвложений, осваиваемый МСО-9 не менее минимально потребного 4 500 000 ≥ 4 500 000;

- срок окупаемости плана мероприятий Tок = 3,5 года.

 

5. Решение задачи с использованием алгоритма А*

 

Одним из вариантов решения задачи с использованием алгоритма А* является перебор возможных планов, когда на каждом уровне дерева рассматриваются сочетания мероприятий, выполняемые одним подразделением.



Рис.3. Дерево при поиске решения с использованием алгоритма А*

Надписи, цвет фона и тип рамки узлов приняты, как и при решении задачи методом частичного перебора. На 1-ом уровне вариант плана должен обязательно отвечать требованиям O1 и O2, а на 2-ом уровне – всем требованиям. В связи с этим, в узлах, несоответствующих этим требованиям, расчет критерия (срока окупаемости Ток) не выполняется.

Зеленым фоном выделен узел, соответствующий оптимальному плану. Как видно результат (план) идентичен полученному с помощью метода частичного перебора и состоит из мероприятий 1, 5 и 6.

Если бы из узла 1-ого уровня с мероприятиями 1 и 6 все продолжения вели бы к узлам 2-ого уровня, для каждого из которых не соблюдалось хотя бы одно требование, тогда при поиске решения следовало бы рассмотреть продолжения из следующий по оптимальности узла 1-ого уровня (на рис.3 узел с мероприятиями 1, 3 и 6) и т.д.

Следует отметить, что в данном конкретном случае алгоритм А* оказался эффективнее метода частичного перебора (при одинаковом результате потребовалось меньше вычислений). В тоже время, если бы количество мероприятий, выполняемых ПМС-219, было бы не три, а десять, то уже на 1-ом уровне пришлось бы рассматривать 1023 варианта вместо 7.

 

6. Задание на выполнение лабораторной работы

 

1) Варианты заданий выбрать согласно таблице 2. Остальные исходные данные принять такими же, как и в рассмотренном выше примере.

Таблица 2

Варианты заданий на выполнение лабораторной работы

№ варианта

Ci, руб.,
для мероприятия

Ki, руб.,
для мероприятия

         1         

         2         

         3         

         4         

         5         

         6         

         1         

         2         

         3         

         4         

         5         

         6         

1

150

200

250

300

350

400

821250

1825000

1186250

5475000

8942500

2628000

2

150

200

250

300

350

400

1368750

1825000

2737500

3285000

6643000

5840000

3

150

200

250

300

350

400

1368750

2190000

1551250

4599000

3193750

5840000

4

150

200

250

300

350

400

2737500

2774000

1825000

4599000

4215750

5840000

5

150

200

250

300

350

400

3832500

4453000

1368750

3285000

4215750

3942000

6

150

200

250

300

350

400

3011250

2482000

1733750

6570000

6898500

5840000

7

150

200

250

300

350

400

2737500

2190000

1825000

5475000

6387500

7008000

8

150

200

250

300

350

400

2080500

1460000

9125000

6022500

2427250

3212000

9

150

200

250

300

350

400

3832500

4015000

4106250

6570000

4215750

5840000

10

150

200

250

300

350

400

3011250

2920000

3011250

2080500

4599000

5256000

11

150

200

250

300

350

400

2956500

2847000

2920000

2190000

4726750

4964000

12

150

200

250

300

350

400

3504000

3577000

3832500

3285000

3449250

3504000

13

150

200

250

300

350

400

2409000

2847000

2920000

4380000

4726750

4964000

14

150

200

250

300

350

400

1314000

1387000

4562500

3285000

7281750

5986000

15

150

200

250

300

350

400

1259250

4745000

3650000

6570000

1022000

4672000

16

150

200

250

300

350

400

1806750

5475000

4562500

5475000

2299500

5694000

17

150

200

250

300

350

400

2025750

2044000

3832500

2409000

2810500

2920000

18

150

200

250

300

350

400

2080500

2774000

4745000

3504000

4088000

4818000

19

150

200

250

300

350

400

3832500

4015000

3467500

1971000

7665000

5840000

20

150

200

250

300

350

400

3285000

3285000

2555000

3066000

6387500

4964000

21

150

200

250

300

350

400

2463750

2628000

5657500

4927500

4726750

4088000

22

150

200

250

300

350

400

3011250

3358000

4745000

3832500

3449250

4380000

23

150

200

250

300

350

400

1642500

5840000

1733750

5475000

6643000

6862000

24

150

200

250

300

350

400

2737500

2190000

1733750

2737500

5365500

5402000


2) Набор требований на параметры плана принять такой же, как и в рассмотренном выше примере:

- суммарные капвложения не должны превышать 12 000 000 руб.;

- ПМС-219 (путевая машинная станция) должна освоить не менее 3 000 000 руб.;

- МСО-9 (мостостроительный отряд) должен освоить не менее 4 500 000 руб.

 

3) Определить оптимальный план (набор мероприятий) с помощью метода частичного перебора и алгоритма А*.

 

4) В отчете должен содержаться следующий материал:

- номер варианта;

- краткое описание постановки задачи, включая перечень ограничений;

- таблица с мероприятиями, отсортированная по сроку окупаемости, аналогичная табл. 1;

- полное дерево решений при поиске оптимального плана с помощью метода частичного перебора, аналогичное рис. 2;

- полное дерево решений при поиске эффективного плана с использованием алгоритма А*, аналогичное рис. 3;

- вывод об эффективности и корректности поиска решения двумя способами.


написать администратору сайта