Мегаобучалка Главная | О нас | Обратная связь


Приближённые методы решения задач



2019-11-21 512 Обсуждений (0)
Приближённые методы решения задач 0.00 из 5.00 0 оценок




Линейного программирования.

 

1. Метод простейших аппроксимаций (метод Фогеля)

На практике при решении задач в матрицах большого размера точные методы чрезвычайно трудоёмки, поэтому были разработаны более простые, обеспечивающие оптимальное или близкое к нему решение.

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

      Рассмотрим алгоритм метода простейших аппроксимаций на примере расстановки кранов на причалах.

      Дано: m – количество типов кранов.

                  i = 1 ÷ m – индекс типа крана.

                  n – количество грузовых причалов.

                  j = 1 ÷ n – индекс причала.

                  ki – количество кранов каждого типа, имеющееся в порту.

                  Qj – навигационный грузооборот на каждом j – ом причале

                         (тыс. тонн)

                   Рij – производительность i- ого типа крана при работе на

                          j – ом причале, тысяч тонн за навигацию.

      Необходимо расставить перегрузочные механизмы (краны) так, чтобы выполнить заданный грузооборот на каждом причале min – ым количеством кранов.

      Искомая переменная.

      Kij – это количество кранов i – ого типа, работающих на j – ом причале.

Z = → min

Ограничения:

1) Kij ≥ 0

2) Qj

3)

 

m = 5       k1 = 4, k2 = 7, k3 = 2, k4 = 3, k5 = 10

n = 5

                 Q1 = 600, Q2 = 2890, Q3 = 1100, Q4 = 2500, Q5 = 300

   i

Pij =

     j

 

Алгоритм решения.

1)Необходимо расписать целевую функцию и ограничения с данными параметрами.

      Z = k11 + k12 + k13 + k14 + k15 +

              k21 + k22 ……………… +

              k31 + k32………………. → min

1. 170k11 + 180k21 + 130k31 + 200k41 + 150k51 = 600

2.  380*k12 + 380*k22 + 200*k32 + ………. = 2890

3.                                                                        = 1100

4.                                                                        = 2500

5.                                                                        = 300

6. k11 + k12 + k13 + k14 + k15 ≤ 4

7. k21 + k22 + k23 + k24 + k25 ≤ 7

8.                                          ≤ 2

9.                                          ≤ 3

10.                                          ≤ 10

11. Kij ≥ 0

2) Представим исходные данные в виде матрицы, в которой будем осуществлять решение задачи.

 

 

j

1

2

3

4

5

 

i

Qj

Кi

600

2890

1100

2500

300

Столбцы разности

1

4

   170

3,5кр-1330

2)380

 

200

  220 0,5кр-40 8)80
160
380-220

160

    20   50   50   90

2

7

3,35кр 6)180

 

380

 

230

1,55кр-400 5)260 2,1кр-189 7)90   120   120   30
80

80

 
90

3

2

  130

 

200

 

100

  140 1кр 9)70   60   60   10   10   10   50

4

3

  200

3кр-1560

1)520

 

280

  300   120
220

         

5

10

  150

 

470

3,25кр

3)340

6,75кр-2100 4)310   100   130   130
160

30

     

Строки разности.

 

20 50

60

10 20

10 90

110
110

50 10

10  

 

50 10

10  

 

50 10

10  

 

40 10

10  

 

  10

                                   

3)   В каждой строке и столбце матрицы определяется разность между двумя лучшими показателями (здесь между max производительностями) и заносятся значения разностей в строку (столбец) «разности».

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

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

4)        После постановки кранов на причал в таблице вычёркивается строка или столбец с заполненным квадратом. Строка вычёркивается, если расставлены все краны соответствующего типа; столбец – если выполнен заданный грузооборот.

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

      В результате решения получилось, что весь грузооборот можно выполнить без использования 1-ого крана 3-его типа. Необходимо рассчитать значение целевой функции для полученного плана и проверить ограничения.

Z


      = 3, 5 + 0, 5 +

              3, 35 + 1, 55 + 2, 1 +

              1 +

25
               3 +

               3, 25 + 6, 75 =

      Ограничения:

3, 35*180 = 600

3, 5*380 + 3*520 = 2890

3, 25*340 = 1100

1, 55*260 + 6, 75*310 = 2500

0, 5*80 + 2, 1*90 + 1*70 = 300

 

3, 5 + 0, 5 = 4

3, 35 + 1, 55 + 2, 1 = 7

1 < 2

3 = 3

3, 25 + 6, 75 = 10

      Метод аппроксимации часто применяется для составления исходного плана в матрицах большого размера. Для получения строго оптимального плана необходимо приближённое решение закончить точным методом линейного программирования.

      Сравнительный показатель трудоёмкости данного приближённого метода и любого точного метода составляет ≈ 50 единиц.

 

 



2019-11-21 512 Обсуждений (0)
Приближённые методы решения задач 0.00 из 5.00 0 оценок









Обсуждение в статье: Приближённые методы решения задач

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (512)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)