Целочисленные задачи линейного программирования
Существуют задачи, в которых неизвестные величины могут принимать только целочисленные значения. Например, задачи, связанные с определением необходимого числа рабочих мест или количества дорогостоящих станков. При решении таких задач с целочисленными переменными методы линейного (выпуклого) программирования неприменимы. Другая сфера применения целочисленных моделей — выбор вариантов. В соответствующих задачах все или некоторые переменные могут принимать только два значения: 0 или 1. Такие переменные носят название булевых. Наиболее известные методы решения целочисленных задач — метод отсечения и метод ветвей и границ. Они разработаны в начале 60-х годов XX века и затем неоднократно усовершенствовались и модифицировались. Первоначальным стимулом к изучению целочисленных и дискретных задач явилось рассмотрение задач линейного программирования, в которых переменные представляли физически неделимые величины (скажем, количество единиц продукции разных видов). Для характеристики этого класса моделей используется термин «задачи с неделимостями». К целочисленным задачам линейного программирования удается свести также ряд задач, в которых явное требование целочисленности отсутствует, зато имеются некоторые особенности, выводящие их за рамки линейного программирования. Эти особенности могут относиться либо к целевой функции, либо к области допустимых решений. Целочисленная задача линейного программирования (задача с неделимостями). К данному классу принадлежат задачи распределения капиталовложений и задачи планирования производства. Целочисленная задача линейного программирования заключается в максимизации функции: (1) при условиях (2)
где J — некоторое подмножество множества индексов N = ={1,2,...,n}. Если J = N (T.e. требование целочисленности наложено на все переменные), то задачу называют полностью целочисленной; если же J ¹ N, она называется частично целочисленной. Модель (1)—(4) естественно интерпретировать, например, в следующих терминах. Пусть через i = 1,..., т обозначены производственные факторы, через j = 1, ..., п — виды конечной продукции. Обозначим: aij — количество факторов i, необходимое для производства единицы продукта j; bi — наличные ресурсы фактора i ; с i — прибыль, получаемая от единицы продукта j. Продукты j для jÎJ являются неделимыми, т.е. физический смысл имеет лишь их целое неотрицательное количество («штуки»). Например, требуется составить производственную программу, обеспечивающую максимум суммарной прибыли и не выводящую за пределы данных ресурсов. Обозначая через xj искомые объемы выпуска продукции, мы сводим эту задачу к модели (1)-(4). Задача с булевыми переменными. Логическая взаимосвязь: 1) Взаимоисключение. Пусть xj = 1, если реализуется проект А j, и х j = 0 в противном случае. Запись AjÚAk означает, что в план может быть включен либо проект А j, либо проект А k. Вместе они включены быть не могут. С помощью этой записи выражается отношение взаимоисключения между проектами. В этих обозначениях взаимоисключение Aj Ú А k выражается неравенством х j + х k £ 1; 2) Взаимообусловленность. Запись А k ® Aj («проект А k влечет за собой проект А j») означает, что проект А k может быть включен в план только в том случае, если в план включен и проект Aj . С помощью этой записи выражается отношение между обусловливающими друг друга проектами, например когда проект Ak — результат тиражирования проекта Aj на другом объекте или когда А k базируется на результатах реализации проекта Aj. В принятых обозначениях А k ® А j выражается неравенством х k £ х j.
Популярное: Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему стероиды повышают давление?: Основных причин три... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (334)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |