Математические модели задач дискретного программирования

Математические модели задач дискретного программирования

Задача о контейнерных перевозках (задача о бомбардировщике или задача о рюкзаке). Контейнер имеет m отсеков вместительностью bi

Математические модели задач дискретного программирования

единиц для перевозки n видов продукции, которую можно брать в количестве 0,1,2 … единиц.

Пусть aij – затраты i-го отсека на перевозку единицы j-ї продукции, а cj полезность единицы j-ї продукции. Необходимо найти такой план перевозки, который максимизирует общую полезность рейса. Обозначим через xj количество единиц j-ї продукции, которая загружена в контейнер. Тогда модель задачи принимает вид 

Математические модели задач дискретного программирования

при условиях ограничений на вместительность отсеков 

Математические модели задач дискретного программирования

и неотъемлемость и целочисленности переменных 

Математические модели задач дискретного программирования

Частный случай этой задачи – задача о ранце, в который любой из заданного набора предметов можно выбрать (1) или нет (0). Следовательно, условие представленное выше заменяется

Математические модели задач дискретного программирования

Задача о назначении (задача выбора)

Распределить n работ между n рабочими местами, причем на каждом из них можно выполнить любую из работ. Назначение i-ї работы j-му рабочему месту связанное с прибылью (или затратами) cij. Распределения нужно провести таким образом, чтобы суммарная прибыль (затраты) был максимальной (или затраты минимальными). Обозначим искомую переменную через xij, причем если i-й вид работы предназначенный j-му рабочему месту, то xij=1, и xij=0 в противном случае.

Математическая модель задачи такая:

Математические модели задач дискретного программирования
Математические модели задач дискретного программирования
Математические модели задач дискретного программирования
Математические модели задач дискретного программирования

Транспортная задача с фиксированными доплатами

Пусть имеем m пунктов производства с объемами ai,

Математические модели задач дискретного программирования

Нужно установить такие объемы перевозок xij к n пунктам потребления с объемами bj

Математические модели задач дискретного программирования

которые минимизируют целевую функцию

Математические модели задач дискретного программирования

где 

сij(xij)=dij, если xij>0 и сij(xij)=0, если xij=0 

при условиях 

Математические модели задач дискретного программирования

Здесь

Математические модели задач дискретного программирования

– транспортные затраты на перевозку единицы груза 

Математические модели задач дискретного программирования

– фиксированные доплаты за аренду транспортных средств.

Задача о выборе транспортных средств

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

Математические модели задач дискретного программирования

 каждый самолет j-го типа

Математические модели задач дискретного программирования

перевезет определенное количество пассажиров, грузов, почты. За время рейса он тратит определенное количество ресурсов (горюче и т.п.), которые составляют в стоимостном виде себестоимость рейса cij. Поскольку тарифная уплата за перевозку пассажира или единицы груза не зависит от типа самолета, то прибыль аэрофлота зависит от назначения самолетов на авиалинии. Поэтому оптимальным распределением самолетов по авиалиниям считают такой, при котором общая себестоимость минимальная во время выполнения плана перевозок. Обозначив через xij искомое количество самолетов j-го типа, которые предназначены на i-ю авиалинию, запишем математическую модель задачи

Математические модели задач дискретного программирования

при условиях: 

— перевозка пассажиров

Математические модели задач дискретного программирования

— перевозка грузов

Математические модели задач дискретного программирования

— перевозка почты

Математические модели задач дискретного программирования

— количества действующих самолетов

Математические модели задач дискретного программирования

где Rj, vj, uj – количество пассажиров (вместительность самолета), грузов и почты, которые перевозятся самолетами j-го типа; ai, bi, di – количество пассажиров, грузов и почты соответственно, которые нужно перевезти по i-й авиалинии; nj – количество самолетов j-го типа; kj – коэффициент исправности самолета j-го типа, Sij – максимальное количество рейсов, которые может выполнить самолет j-го типа на i-и авиалинии за определенный период.