Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral

где r — ранг системы ограничений; hi,r+1 — коэффициент симплексной таблицы i-й строки, (r + 1)-го столбца; fi — свободный член i-й строки.
Пусть fi и хотя бы одно hij (j = ![]()
, r =
) — дробные числа.
Обозначим через [fi] и [hij] целые части чисел fi и hij.
Определение 1. Целой частью числа fi называют наибольшее целое число, не превосходящее числа fi.
Дробную часть чисел fi и hij обозначим {fi} и {hij}, она определяется следующим образом:
![]()
Пример.


Если fi и хотя бы одно значение hij дробны, то с учетом введенных обозначений целых и дробных чисел дополнительное ограничение по целочисленности примет вид
{hi,r+l} xr+1 + {hi, r+2} xr+2 + • • • + {hi,п} xп ≥ {fi}.
Примечания. 1) Если fi — дробное число, а все hij — целые числа, то задача линейного программирования не имеет целочисленного решения.
2) Ограничение целочисленности может быть наложено не на все переменные, а лишь на их часть. В этом случае задача является частично целочисленной.
24.2. Графический метод решения задач
При наличии в задаче линейного программирования двух переменных, а в системе ограничений — неравенств она может быть решена графическим методом.
В системе координат Х1ОХ2 находят область допустимых решений, строят вектор и линию уровня. Перемещая линию уровня по направлению для задач на максимум, находим наиболее удаленную от начала координат точку и ее координаты.
В том случае, когда координаты этой точки нецелочисленные, в области допустимых решений строят целочисленную решетку и находят на ней такие целые числа, которые удовлетворяют системе ограничений и при которых значение целевой функции наиболее близко к экстремальному нецелочисленному решению. Координаты такой вершины и являются целочисленным решением.
Аналогично решается задача на минимум.
24.3. Прогнозирование эффективного использования производственных площадей
Рассмотрим следующую задачу.
Для улучшения финансового положения фирма приняла решение об увеличении выпуска конкурентоспособной продукции, для чего принято решение об установке в одном из цехов дополнительного оборудования, занимающего 19/3 м2 площади. На приобретение дополнительного оборудования фирма выделила 10 усл. ед., при этом она может купить оборудование двух видов. Приобретение 1-го комплекта оборудования 1-го вида стоит 1,0 усл. ед., 2-го вида — 3 усл. ед. Приобретение одного комплекта оборудования 1-го вида позволяет увеличить выпуск продукции в смену на 2 шт., а одного комплекта оборудования 2-го вида — на 4 шт. Зная, что для установки одного комплекта оборудования 1-го вида требуется 2м2 площади, а для оборудования 2-го вида — 1м2 площади, определить такой набор дополнительного оборудования, который дает возможность максимально увеличить выпуск продукции.
Решение. Составим математическую модель задачи. Предположим, что фирма приобретает х1 комплектов дополнительного оборудования 1-го вида и x2 комплектов оборудования 2-го вида. Математическая модель задачи будет иметь вид
![]()
при ограничениях:

Получим задачу целочисленного программирования, так как неизвестных только два (x1 и x2). Найдем решение задачи графическим способом (рис. 24.1).
ОABC — область допустимых решений (ОДР). Оптимальное решение задача имеет в точке B (9/5, 41/15), при этом максимальное значение целевой функции составляет 218/15 ед. Полученное оптимальное решение нецелочисленное.

Условию целочисленности переменных удовлетворяют координаты 12 точек. Чтобы найти точку, координаты которой определяют решение исходной задачи, заменим многоугольник ОABC многоугольником OKEMRNF, содержащим все допустимые точки с целочисленными координатами.
Строим вектор
(2, 4). Линию уровня перемещаем по направлению
, получим в точке Е (1, 3) максимальное значение целевой функции:
![]()
Таким образом, фирме следует приобрести один комплект оборудования 1-го вида и три комплекта оборудования 2-го вида, что обеспечит ей при имеющихся ограничениях на производственные площади и денежные средства максимальное увеличение выпуска продукции, равное 14 усл. ед. в смену.
24.4. Метод Гомори
Решим эту же задачу методом Гомори, ее математическая модель:
![]()
ограничения:

Симплексная таблица представлена в табл. 24.1.

Получим
![]()
Найдем дробные части чисел 9/15 и 41/15:
![]()
Учитывая дробные части чисел 3/5 и - 1/5:
![]()
составляем дополнительное ограничение целочисленности для 1-й строки:
![]()
которое вводим в табл. 24.2.
Получим
![]()
Сравнивая полученное значение целевой функции целочисленного решения со значением при оптимальном решении, заметим, что условие целочисленности задачи приводит к уменьшению значения целевой функции.

Ответ.
цел. = (1, 3), L(
) = 14.
УПРАЖНЕНИЯ
Найти целочисленное решение следующих задач.
24.1. L(
) = 16x1 + 9x2 → max при ограничениях:

24.2. L(
) = 2x1 + 3x2 → min при ограничениях:

24.3. L(
) = 3x1 + x2 → max при ограничениях:

24.4. L(
) = 4x1 + х2 → max при ограничениях:

24.5. L(
) = x1 + х2 → max при ограничениях:

24.6. L(
) = 4x1 + 5x2 + x3 → max при ограничениях:

24.7. L(
) = x1 — 2x2 + x3 + 3x4 → max при ограничениях:

24.8. Фирма выпускает три вида изделий А, Б, В, причем плановый сменный выпуск составляет 9 шт. изделия А, 7 шт. изделия Б, 6 шт. изделия В.
Сменные ресурсы: 51 ед. производственного оборудования, 48 ед. сырья, 67 ед. электроэнергии, их расход на одно изделие дан в табл. 24.3.
Прибыль от реализации изделий А — 40 усл. ед., Б — 50 усл. ед., В — 10 усл. ед.

Определить, сколько изделий каждого вида надо производить, чтобы получить максимальную прибыль от выпускаемых сверх плана изделий.
24.9. Для приобретения оборудования по сортировке зерна фермер выделяет 34 усл. ед. Оборудование должно быть размещено на площади, не превышающей 60 м2.
Фермер может заказать оборудование двух видов: менее мощные машины А стоимостью 3 усл. ед., требующие производственной площади 3 м2 (с учетом проходов) и обеспечивающие производительность за смену 2 т зерна, и более мощные машины В стоимостью 4 усл. ед., занимающие площадь 5 м2 и обеспечивающие за смену сортировку 3 т зерна.
Определить оптимальный вариант приобретения оборудования, обеспечивающий фермеру при данных ограничениях максимум общей производительности сортировки, если он может приобрести не более 8 машин типа В.
24.10. Три типа самолетов следует распределить между четырьмя авиалиниями. В табл. 24.4 приведены данные месячного объема перевозок каждым самолетом на каждой линии и соответствующих эксплуатационных расходов.

Распределить самолеты по линиям так, чтобы при минимальных суммарных эксплуатационных расходах перевезти по каждой из четырех авиалиний не менее 300, 200, 1000 и 500 ед. груза соответственно.
25.1. Постановка задачи
Общая задача линейного программирования имеет вид
![]()
при ограничениях:

где cj, aij, bi — постоянные величины. Однако на практике сталкиваются с тем, что эти величины изменяются в некоторых интервалах. Кроме того, определив оптимальное решение экономической задачи при заданных cj, aij и bi, целесообразно знать, в каких допустимых пределах можно их менять, чтобы решение оставалось оптимальным. Поэтому возникает необходимость исследовать поведение оптимального решения задачи линейного программирования в зависимости от изменения коэффициентов ее целевой функции, системы ограничений и коэффициентов целевой функции и системы ограничений. Ограничимся рассмотрением зависимости оптимального решения от изменения коэффициентов целевой функции.
25.2. Линейное программирование с параметром в целевой функции
Пусть коэффициент cj целевой функции изменяется в пределах (cj — c'j,cj + с''j), тогда для удобства решения задачи его можно заменить выражением
![]()
где c'j, с''j — постоянные; λ — параметр, который изменяется в некоторых пределах (в общем случае от -
до
).
В общем виде задача линейного программирования с параметром в целевой функции записывается так:
![]()
при ограничениях:

Для каждого значения λ в промежутке δ ≤ λ ≤ φ, где δ и φ — произвольные действительные числа, найти вектор
(x1, x2,..., xп), удовлетворяющий системе ограничений и обращающий в максимум (минимум) целевую функцию.
Решая задачу на максимум симплексным методом и исследуя ее решение в зависимости от изменения параметра λ, получим выражения для определения нижнего (λ1) и верхнего (λ2) его значений:

где Δ"j, — оценка симплексной таблицы, содержащая параметр λ; Δ'j — оценка симплексной таблицы, не содержащая параметр λ.
Если для целевой функции отыскивается min, то границы изменения λ (λ1 и λ2) определяются следующим образом:

Приведем алгоритм решения.
1) Задачу решаем симплекс-методом при конкретном значении параметра λ до получения оптимального решения.
2) Вычисляем значения параметров λ1, λ2.
3) Определяем множество значений параметра λ, для которых полученное решение является оптимальным.
4) В случае необходимости в базис вводим вектор, соответствующий столбцу, из которого определялось значение параметра λ2.
5) Выбираем ключевую строку и ключевой элемент.
6) Определяем новое оптимальное решение.
7) Находим новое множество значений λ, для которых решение останется оптимальным.
8) Процесс вычисления повторяем до тех пор, пока весь отрезок [δ, φ] не будет исследован.
Выясним геометрический смысл задачи.

Пусть L(
) =
(c'j + λc''jxj) → max. ABCDEF — область допустимых решений (рис. 25.1). При λ = 0 строим вектор
и, перемещая линию уровня MN по направлению вектора
, получим в точке D оптимальное решение. Итак,
(D) — оптимальное решение, при котором имеем L(
(D))max. При различных значениях λ линия M'N', параллельная линии уровня MN, будет определенным образом поворачиваться вокруг точки D. Пусть при λ = λ1 прямая M'N' проходит через сторону CD многоугольника допустимых решений, а при λ = λ2 — через сторону DE. Тогда значения
(D)опт и L(
(D))max не изменятся до тех пор, пока λ1 ≤ λ ≤ λ2. Такая картина будет повторяться до получения нового оптимального решения, соответствующего новой целевой функции, для которой существует свой диапазон изменения λ.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |


