Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Примеры задач ДП

 

1. Задача о рюкзаке. Рассмотрим классическую задачу ЦП, так называемую задачу о рюкзаке (или ранце), которая относится к классу задач с неделимостями. Содержательный смысл задачи состоит в следующем. Турист, отправляясь в поход, собирает рюкзак, масса которого не должен превышать величину М (например, в кг). Турист может положить в рюкзак n видов неделимых предметов, причем i -й предмет имеет массу и ценность ci (в некоторой шкале ценностей, заранее определенной туристом). Турист стремится укомплектовать рюкзак так, чтобы максимизировать ценность его содержимого. Ценность считается аддитивной, то есть ценность содержимого рюкзака есть сумма ценностей входящих в него предметов. Математически задача, которую решает турист, может быть сформулирована следующим образом:

В этой задаче xi обозначает количество предметов i -го вида в рюкзаке.

2. Задача о коммивояжере. Имеется n + 1 городов (населенных пунктов) А 0, А 1, …, Аn. Задана матрица расстояний между городами. Коммивояжер (торговый агент), выезжая из города А 0, должен побывать в каждом из остальных городов А 1, А 2, …, Аn по одному разу и вернуться в город А 0. При этом коммивояжер стремится минимизировать пройденное расстояние. Введем переменные-индикаторы:

Теперь математически задачу о коммивояжере можно записать следующим образом:

Здесь - неотрицательные целые вспомогательные переменные. Неравенство в системе условий введено для того, чтобы не было циклов (за исключением цикла, начинающегося и завершающегося в пункте А 0).

3. Задача о размещении производства. Имеется n пунктов А 1, А 2, …, Аn, в которых можно расположить предприятия, выпускающие один однородный продукт (например, цемент). Производственные мощности этих предприятий xi могут принимать только целые положительные значения (например, это количество печей).

Будем предполагать, что объем продукта, производимого в пункте i пропорционален мощности предприятия xi и равен величине vxi.

Производственные затраты также пропорциональны мощностям предприятий. Затраты в пункте i равны величине cixi.

Произведенный продукт потребляется в m пунктах B 1, B 2, …, Bm. Потребности в продукте в этих пунктах равны b 1, b 2, …, bm соответственно.

Транспортные затраты перевозки одной единицы продукта из пункта Ai в пункт Bj равны cij. Обозначим через xij количество продукта, перевозимого из пункта Ai в пункт Bj.

Требуется разместить предприятия в пунктах А 1, А 2, …, Аn и определить их мощности таким образом, чтобы минимизировать суммарные производственные затраты и транспортные расходы при условии удовлетворения потребностей пунктов B 1, B 2, …, Bm.

Математически эта задача формулируется следующим образом:

(а)

(б)

В целевой функции первое слагаемое характеризует производственные затраты, а второе слагаемое – транспортные расходы. Условие (а) означает, что произведенный предприятиями продукт полностью отправляется потребителям. Условие (б) означает, что потребности пунктов B 1, B 2, …, Bm полностью удовлетворяются.

В сформулированной оптимизационной задаче переменные целочисленные, а переменные непрерывные. Такую задачу называют задачей частично целочисленного программирования.

 

<== предыдущая лекция | следующая лекция ==>
Введение. Дискретное программирование | Метод Гомори. Американским ученым Р.Гомори был разработан первый точный метод решения линейных задач целочисленного и частично целочисленного программирования
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 255; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.