Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ммпур методичка.DOC
Скачиваний:
103
Добавлен:
16.12.2018
Размер:
5.47 Mб
Скачать

Заключение.

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

Метод северо-западного угла. 

1970

Метод минимального элемента. 

1320

Метод аппроксимации Фогеля. 

1340

Метод потенциалов. 

1320

Метод дифференциальных рент.

1280

Симплексный метод. 

1280

П р и л о ж е н и е 2

( Из курсового проекта студентки 216 группы Афанасьевой Н.)

Целочисленное программирование Постановки задач, приводящие к требованию целочисленности.

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

Систематические исследования в области целочисленного программирования начинаютя в 1955 г., когда на Втором симпозиуме по линейному программированию была рассмотрена задача о бомбардировщике, известная также как задача о ранце.

Задача о ранце. Имеется m ограниченных ресурсов b=(b1, b2, …, bm), которые можно использовать для перевозки различных по своим характеристикам грузов. Каждый j-й груз (j=1, 2, …, n) характеризуется следующими свойствами:

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

  • полезностью cj ;

  • расходом i-го ресурса для перевозки единицы j-го груза aij , (i=1, 2, … , m; j=1, 2, … , n).

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

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

xj0, xj — целые, j=1, 2, …, n. (1)

Сопоставление расхода ресурсов каждого типа для транспортировки единицы груза и наличия ресурсов приводит к ограничению

(2)

Общую полезность рейса определяет значение функции

(3)

Частным случаем задачи (1—3) является задача о ранце, в которой любой из заданного набора предметов j=1, 2, … , n может быть выбран или нет, т.е. для каждого из xj допустимыми значениями является 0 (предмет не выбирается) или 1 (предмет выбирается). Это приводит к тому, что условие (1) задачи (1—3) заменяется требованием

, (1’)

и математическая модель принимает вид: в области, заданной условиями

определить такие составляющие вектора решения x=(x1, x2, … , xn), которые максимизируют функцию

Известно, что дискретная величина, принимающая лишь значения 0 или 1, называется булевой. Поэтому задачи, в которых на переменные накладывается условие вида (1’), получили название задач с булевыми переменными.

Задача о выборе типа судов. Речное пароходство, осуществляя обслуживание пассажиров по различным маршрутам, определило, что в среднем по любому из них за сезон переезжает постоянное количество человек. Эффективность использования транспорьных средств пароходства складывается из эффективности обслуживания каждого маршрута и определяется разностью между доходами от рейсов и расходами пароходства по обслуживанию рейсов. Доходы определяются количеством проданных билетов, расходы — содержанием обслуживающего персонала, расходом горючего.

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

Пусть по j-му маршруту за сезон переезжает bj(1) человек. Перевозку пассажиров по этому маршруту можно осуществлять m различными типами судов. Для каждого i-го типа судов (i=1, 2, … , m) известны следующие характеристики:

  • aid грузоподъемность (число мест);

  • ai2 количество человек обслуживающего персонала;

  • ai3 расход горючего за сезон;

  • cij прибыль за сезон от использования i-го транспортного средства по j-му маршруту.

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

Запишем математическую модель сформулированной задачи. Обозначим через xij — искомое количество судов i-го типа (i=1, 2, … , m), которое целесообразно содержать для обслуживания j-го маршрута (j=1, 2, … , n). Область поиска решения определится условиями:

xij0, xij — целые (i=1, 2, …, m; j=1, 2, …, n). Требуется в этой области найти такие значения переменных x=(x11, x12, …, x1n, x21, x22, …, x2n,…, xm1, xm2,…, xmn), которые максимизируют функцию

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]