- •Часть II
- •Глава 6
- •6.1. Понятие оптимального выбора
- •6.2. Задача оптимального выбора
- •6.3. Классификация задач и методов оптимального выбора
- •Глава 7
- •7.1. Выбор в условиях определенности
- •7.2. Задача управления запасами
- •7.4. Задача линейного программирования
- •7.3. Математическое программирование
- •7.5. Геометрический метод решения задачи линейного программирования
- •7.6. Симплексный метод решения задачи линейного программирования
- •Глава 8
- •8.1. Оптимальный выбор по многим критериям
- •8.2. Построение множества эффективных вариантов
- •1. Последовательное сравнение критериев по важности. Лпр упорядочивает все критерии по предпочтительности, допустим, и каждому критерию fk приписы
Глава 7
СКАЛЯРНАЯ ОПТИМИЗАЦИЯ
7.1. Выбор в условиях определенности
Для принятия решений в условиях определенности характерна полная информированность ЛПР о закономерностях поведения рассматриваемой системы, объекта или процесса при известном состоянии окружающей среды. Это означает, что между выбираемыми вариантами решения задачи и результатом выбора имеется детерминированная взаимная связь, заданная функциями и отношениями.
З
адача
оптимального детерминированного выбора
записывается так:
где
— n-мерный вектор признаков
варианта; Fk(х) — целевые
функции, или критерии оптимальности;
—
заданные функции, образующие
систему ограничений из равенств и/или
неравенств;
Ха
— множество допустимых значений; 8
— детерминированные факторы. Эквивалентная
форма записи задачи оптимального выбора
имеет вид
З
адачи
оптимального детерминированного выбора
можно условно разделить на вариационные
задачи и задачи математического
программирования.
Для
решения
вариационных задач оптимизации
применяются методы вариационного
исчисления и математического анализа,
позволяющие находить экстремумы
критериев оптимальности. Критерии
и ограничения
gq
= gq(x:),
q
= 1, ...p,
предполагаются дифференцируемыми
функциями многих переменных
x1,….,xn.Множество
допустимых значений
Ха
может также являться подмножеством
некоторого функционального
пространства.
Классические методы оптимизации подразделяются на методы отыскания безусловного экстремума функции многих переменных при отсутствии ограничений и отыскания условного экстремума функции многих переменных при наличии ограничений в виде равенств и неравенств.
Н
еобходимые
условия экстремума дифференцируемой
функции задаются уравнениями
. Широко известен метод множителей
Лагранжа для нахождения экстремума
скалярной функции
при ограничениях
основанный на использовании функции
Лагранжа
Оптимальный
вариант
принадлежит множеству решений системы
n + р уравнений, которые
получаются приравниванием к нулю частных
производных функции L/(x,
X) по Xi и Xq.
Для выделения лучшего варианта используют
некоторые достаточные условия
экстремума. Существуют и другие так
называемые неклассические методы
решения задач оптимизации в
бесконечномерном пространстве.
Задача математического программирования формулируется обычно как задача максимизации (или минимизации) целевой функции у = f(х) на множестве допустимых решений Ха, которое задается системой равенств и/или неравенств:
Критерий
оптимальности f(x)
и входящие в ограничения функции
gq(x)
являются скалярными функциями векторного
аргумента
Задачи и методы математического
программирования различаются по виду
критерия оптимальности, характеру
ограничений, особенностям множества
допустимых решений, зависимости процедуры
выбора от времени.
7.2. Задача управления запасами
Рассмотрим в качестве примера классической задачи скалярной оптимизации задачу управления запасами. Такая задача возникает при необходимости создать оптимальный запас материальных ресурсов, сырья, готовой продукции, предметов потребления и тому подобного в целях удовлетворения спроса на протяжении заданного промежутка времени.
Модель управления
запасами предназначена для расчета
моментов времени и объемов каждого
очередного пополнения запасов, т. е.
сроков размещения и величины заказа.
Обычно эти характеристики ищутся из
условия минимизации удельных (в единицу
времени) суммарных расходов
связанных с управлением запасами, как
функции величины запаса х. В общем
случае удельные суммарные расходы
складываются из следующих составляющих:
Удельные
эксплуатационные расходы
связаны с расходами на хранение запасов,
содержанием складских помещений и
оборудования, амортизационными
отчислениями, убытками от порчи запасенных
ресурсов и т. п. Эксплуатационные расходы
возрастают с увеличением объема запасов.
Непроизводственные
расходы определяются главным образом
расходами на содержание управленческого
аппарата, оформление заказов и
предполагаются условно постоянными,
практически не зависящими от размера
заказа. Поэтому удельные непроизводственные
расходы
уменьшаются при увеличении промежутков
времени между очередными заказами.
Дополнительные
издержки
представляют
собой расходы, вызванные дефицитом
(неудовлетворенным спросом) из-за
отсутствия нужных запасов. Обычно такие
финансовые потери оценить труднее
всего, поскольку они могут быть вызваны
плохо формализуемыми и неизмеряемыми
факторами.
Величина и срок размещения заказа определяются различными обстоятельствами и, в первую очередь, ожидаемыми потребностями в запасах. По своему характеру эти потребности могут быть известными или прогнозируемыми; определенными (детерминированный спрос) или неопределенными (вероятностный спрос); стационарными (не зависящими от времени) или нестационарными (меняющимися во времени).
Влияние на формулировку модели управления запасами оказывают также многие другие факторы, в их числе:
• условия пополнения запаса (в определенный момент времени или при определенном уровне оставшегося запаса);
кратность пополнения запаса (однократное пополнение в течение заданного периода времени — избыточный запас, или многократное в некоторые моменты времени — недостаточный запас);
способы пополнения запаса (одномоментное или равномерно распределенное во времени);
период управления запасами (конечный или бесконечный);
сроки выполнения заказа (фиксированные или случайные);
имеющиеся виды запасов (ограничения на количества и вид пунктов хранения, производства или потребления запасов).
Сложность модели управления запасами возрастает при переходе от определенного и стационарного спроса к неопределенному и нестационарному.
Наиболее простыми задачами управления запасами являются детерминированные задачи, описываемые однопродуктовой стационарной моделью с постоянным спросом. Примером таких задач могут служить потребление основных продуктов питания (хлеб, молоко, масло, сахар, соль), использование расходных материалов (бумага, канцелярские товары, строительные материалы, крепежные изделия — гайки, болты и т. п.).
В однопродуктовой стационарной модели с постоянным спросом уровень запаса х является функцией времени, имеющей пилообразную форму (рис. 7.1). Минимальный уровень жо, при котором запас должен быть пополнен, называется точкой заказа. Длительность цикла заказа — промежуток времени Т между соседними точками заказа — определяется имеющимся запасом х и интенсивностью спроса d в единицу времени Т = x/d. При одной и той же интенсивностью спроса высота пика функции пропорциональна длительности цикла.
Рассмотрим некоторые детерминированные задачи управления однопродуктовым запасом, отличающиеся условиями.
Отсутствие дефицита, единовременное пополнение запаса. Суммарные расходы в единицу времени состоят из удельных эксплуатационных
и непроизводственных
расходов. Положим для простоты, что
эксплуатационные расходы по
определению пропорциональны уровню
среднего запаса
где
h
— эксплуатационные расходы в единицу
времени, связанные с хранением единицы
запаса, а непроизводственные расходы
обратно пропорциональны длительности
цикла заказа
где
к — общие
непроизводственные расходы. Тогда
удельные общие расходы равны
Оптимальный уровень запаса x* находится из условия минимизации функции
dz
hkd
Из
уравнения получаем величину так
называемого экономичного размера
заказа
(формула Уилсона)
и оптимальное значение удельных суммарных
расходов
(Читателю рекомендуется самостоятельно
убедиться, что в точке хA
выполняется достаточное условие
минимальности
функции
z.)
Б
.
Отсутствие дефицита, равномерное
пополнение запаса. Предположим,
что запас пополняется за счет выпускаемой
продукции с интенсивностью производства
в единицу времени г, которая превосходит
интенсивность спроса
d(r
> d).
Тогда для удельных суммарных расходов
имеем
Отсюда получаем выражения
для экономичного размера заказа
и оптимальных расходов zБ=
Н
аличие
дефицита, единовременное пополнение
запаса. В этом
случае в суммарные расходы дополнительно
включаются издержки
обусловленные отсутствием необходимого
уровня запасов, и удельные общие расходы
определяются выражением
г
де
v
— величина дефицита (неудовлетворенного
спроса);
Ъ — удельные потери от дефицита
в единицу
времени.
Оптимальная стратегия
управления запасами состоит в заказе
х* единиц ресурсов
через каждые
Т* =x*/d
единиц времени. В реальных условиях
существует некоторый промежуток времени
Тзак
между моментом размещения заказа и его
фактическим выполнением. Момент
заказа определяется тогда условием to
= =|Т*— Тзак|
(см. рис. 7.1). Фактически точка размещения
заказа определяет уровень запаса
соответствующий моменту to.
Заметим, что в приведенных моделях
управления запасами в любой момент
времени имеется более одного размещенного,
но не выполненного заказа.
В практических ситуациях уровень спроса, величина дефицита, сроки выполнения заказа и другие показатели могут иметь не детерминированный, а вероятностный характер, число видов ресурса не единственно. Такие ситуации описываются более сложными много продуктовыми моделями, для решения которых применяются методы линейного и динамического программирования, методы оптимального выбора в условиях неопределенности.
