15
3 ПОИСКОВАЯ ОПТИМИЗАЦИЯ
3.1 Понятие линейного программирования
Линейное программирование – раздел математического программирования,
применяемый при разработке методов отыскания экстремума линейных функций
нескольких переменных при линейных дополнительных ограничениях,
налагаемых на переменные. По типу решаемых задач его методы разделяют на
универсальные и специальные. С помощью универсальных методов могут
решаться любые задачи линейного программирования. Специальные методы
учитывают особенности модели задачи, ее целевой функции и системы
ограничений.
Особенностью задач линейного программирования является то, что
экстремума целевая функция достигает на границе области допустимых значений.
С помощью линейного программирования решаются следующие типы
задач: задача о наилучшем использовании ресурсов, задача о выборе
оптимальных технологий, задача о раскрое материала, транспортная задача,
задача о смесях и т.п.
3.2 Типы задач, решаемые методами линейного
программирования
3.2.1 Задача о наилучшем использовании ресурсов
Пусть некоторая производственная единица (цех, завод, объединение и т.д.)
исходя их конъюнктуры рынка, технических и технологических возможностей и
имеющихся ресурсов может выпускать N различных видов продукции (Прод1,
Прод2,…Продn). Предприятие при производстве этих видов продукции должно
ограничиваться имеющимися видами ресурсов, технологий и других
производственных факторов. Все эти виды ограничивающих факторов называют
ингредиентами R
i
. Пусть их число равно m. Они ограничены, и их количества
равны соответственно b
1
, b
2
…b
m
условных единиц. Таким образом b=(b
1
;
b
2
;…;b
i
;…b
m
) – вектор ресурсов. Известна экономическая выгода (мера
полезности) производства продукции каждого вида, исчисляемая по различным
факторам (по отпускной цене товара, его прибыльности, издержкам производства,
степени удовлетворения потребностей и т.п.). Примем в качестве такой меры,
цену реализации с
j
. Вектор цен с=(с
1
; с
2
;…;c
j
;…;c
n
). Известны также
технологические коэффициенты a
ij
, которые указывают, сколько единиц i-го
ресурса требуется для производства продукции j вида. Матрицу коэффициентов a
ij
называют технологической и обозначают буквой А. Имеем A=[a
ij
].
Обозначим через х = (х
1
;…;x
j
;…;x
n
) план производства, показывающий,
какие виды товаров Прод
1
, Прод
2
…, Прод
n
нужно производить и в каких
количествах, чтобы обеспечить предприятию максимум объема реализации при
имеющихся ресурсах.
Тогда общий объем реализации будет следующий:
ЦФ=с
1
х
1
+…с
n
x
n
Это выражение – целевая функция, которую нужно максимизировать.