![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Управление запасами при заданном расходеПроцесс управления рассматривается как многошаговый разделенный на n – промежутков времени (дни, декады, месяцы и т.д.). В каждом из промежутков задан расход d k k = 1, n. Известно начальный уровень запасов, а также зависимость суммарных затрат на хранение и пополнение запасов в данном промежутке k (на данном шаге) от среднего уровня хранимых запасов и от величины их пополнения. Требуется определить размеры пополнения запасов на каждом промежутке времени. Для обеспечения заданного расхода d k при минимальных суммарных затратах за весь планируемый период. Обозначим размер пополнения запасов на каждом шаге x k , а уровень запасов вначале k-го шага x k-1 тогда средний уровень запаса определяется . Основное баланссовое уравнение: Так как по условию затраты на хранение зависят от среднего уровня запасов Затраты на весь период, целевая функция на весь период: Условия обеспечения расхода Такого рода задачи при большом числе переменных (при больших n) и при нелинейности функции Динамическое программирование как один из методов решения задач оптимального управления возник во второй половине 50 г. и в связи с работами Беллмана, которого считают создателем динамического программирования. Метод динамического программирования наиболее эффективен в том случае, если процесс управления (принятия решения) может рассматриваться, как сумма пошаговых эффективностей. Система должна быть переведена из некоторого начального состояния
Компоненты его числа
Компоненты Z - целевой функционал (целевая функция), которая количественно выражает через начальное состояние и управление, принятый критерий оптимальности Z. В динамическом программировании процесс принятия решений рассматривается как многошаговый. Состояние системы в конце каждого шага Если обозначим То будут иметь место следующие рекуррентные соотношения Эти соотношения называют также уравнениями Беллмана. Разворачивая процесс от конца к началу осуществляют так называемую условную оптимизацию задаваясь значениями При решении задач методом динамического программирования выполняются следующие требования: для конкретно поставленной задачи выясняется, что есть состояние и что есть управление, определяется на какое число n шагов разбивается процесс; записываются уравнения состояния, почти всегда весьма целесообразно «запроектировать» процесс решения представив его в виде графа, в виде схемы или каким либо другим образом это помогает сформулировать основные рекуррентные соотношения динамического программирования (уравнения Беллмана), далее осуществляют условную оптимизацию обычно в форме специальных таблиц, «традиционным» при этом является развертывание процесса от конца к началу, далее осуществляется безусловная оптимизация и определяется оптимальный процесс, оптимальная фазовая траектория, выдается анализ полученного решения (обычно на предмет единственности или не единственности решения) дается интерпретация полученных результатов в терминах поставленной задачи. Лекция №10. Динамическая модель задачи складирования Постановка задачи: емкость склада ограничена некоторой величиной с. В каждом из n промежутков времени запасы могут пополняться с затратами an на единицу продукции и расходоваться с получением дохода bn за единицу продукции, причем решение о пополнении или расходовании запасов принимается однократно в каждом промежутке времени. Определить оптимальную стратегию в управлении запасами из условия максимизации суммарной прибыли при заданном начальном уровне запасов. Уточним постановку задачи. Возможны три варианта в очередности пополнения и расходования запасов в каждом из промежутков времени: 1 вариант – пополнение предшествует расходу; 2 вариант – расход предшествует пополнению и 3 вариант – очередность любая. В 3 варианте выбор оптимальной стратегии означает не только определение размера пополнения и расхода, но и выбор оптимальной очередности в каждом из промежутков времени. x k = x k-1 + x k – y k - уравнение состояния Так как заданным является начальный уровень запасов на складе x 0, процесс разворачивают от конца к началу, рекуррентные соотношения имеют вид: Переменные xk и yk должны удовлетворять условиям неотрицательности: xk ³ 0 yk ³ 0 Ограничения зависящие от варианта очередности: 1 вариант - x k-1 + xk £ с , yk £ x k-1 + xk 2 вариант - x k-1 – yk + xk £ с , yk £ x k-1 3 вариант - по обстановке 1 или 2. Первое неравенство обусловлено емкостью склада, второе – условием, в соответствии с которым расходы не могут превышать наличные запасы. Расчеты (условная оптимизация) по рекуррентным соотношениям упрощается ввиду того, что максимизируется линейная функция, которая на каждом шаге может исследоваться лишь в угловых точках многоугольника ограничений. Ограничения на управления представляют собой выпуклый четырехугольник и для условной оптимизации достаточно рассмотреть значения функции Z только в угловых точках.
1 вариант. x k-1 + xk £ с , yk £ x k-1 + xk
2 вариант. x k-1 – yk + xk £ с , yk £ x k-1
Начальное состояние x 0 задано, условную оптимизацию разворачиваем от конца к началу
![]()
![]() Если использовать случай (3), то к рассматриваемым добавляется точка С*.
![]()
Дата добавления: 2014-03-15; просмотров: 473; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |