русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Динамическая задача распределения ресурсов


Дата добавления: 2014-11-28; просмотров: 1954; Нарушение авторских прав


 

Преимущества метода динамического программирования наглядно проявляются при решении динамических задач распределения ресурсов, к которым относятся задачи планирования и распределения ресурсов между несколькими объектами управления за ряд лет. Причем, эффективность использования ресурсов на объектах различна и в общем случае меняется во времени. В процессе работы ресурсы частично уменьшаются (тратятся, амортизируются). Функции изменения количества ресурсов при их использовании на различных объектах известны. На начало каждого нового планового периода оставшиеся ресурсы могут перераспределяться между объектами. Задача заключается в определении количества ресурсов, выделяемых каждому объекту в различные периоды времени, чтобы общая (за ряд лет по всем объектам) эффективность использования ресурсов была максимальной.

Рассмотрим простейшую динамическую задачу распределения ресурсов между двумя объектами управления.

Необходимо втечение Т периодов времени (t=l,2,..., Т)распределить между двумя объединениями ресурсы в количестве A0.Ресурсы, вложенные в определенное объединение, к концу периода приносят прибыль, равную в первом объединении аво втором .Здесь и далее и - управляемые переменные задачи, обозначающие соответственно количество ресурсов, выделенное первому и второму объединениям в период t. В результате использования количество ресурсов постоянно уменьшается, в первом объединении до величины ,а во втором . По истечении каждого периода оставшееся количество ресурсов может быть вновь перераспределено между объединениями. Требуется распределить ресурсы между объединениями по периодам времени, т.e. найти количество ресурсов, выделяемое ежегодно (если плановый период - год) каждому объединению (объекту управления), чтобы суммарная прибыль была максимальна.



Оптимизируемая система в данном случае включает два объединения. Состояние системы характеризуется количеством ресурсов, выделенных каждому объединению и .

Управление Ut на t-мэтапе состоит в определении количества ресурсов и , выделяемых первому и второму объединениям. Управление всей операцией включает совокупность поэтапных значений управления

(87)

Требуется найти оптимальное управление ,максимизирующее суммарную прибыль,

(88)

Состояние системы перед t-мэтапом характеризуется суммарным количеством ресурсов At, сохранившихся после предшествующих (t - 1) этапов.

Управление на любом этапе состоит в определении одной из переменных или , поскольку, зная At, легко можно определить вторую.

Например, = At - .

Прибыль на t-мэтапе зависит от суммарного количества и распределения ресурсов и равна

(89)

Остаток ресурсов после завершения t-гoэтапа составляет

(90)

Зная зависимости для расчета прибыли на каждом этапе и суммарной прибыли, а также для определения остатка ресурсов, получаем основное функциональное уравнение задачи

(91)

Условно-оптимальное управление на каждом этапе при определенной величине At должно обращать в максимум условно-оптимальный выигрыш

Решение задачи, как и обычно в динамическом программировании, начинается с последнего этапа.

Условно-оптимальный выигрыш на последнем этапе Т при различных значениях АТ составит

(92)

Определяя и пользуясь приведенным выше основным функциональным уравнением, последовательно находим условно-оптимальную прибыль на Т-1, T-2,..., t, ...,2, 1 этапах и соответствующие ей значения условно-оптимального управления

(93)

Зная начальное количество ресурсов А0, определяем максимальную прибыль ,оптимальное управление на первом этапе и .

Получив распределение ресурсов по объектам на первом этапе, рассчитаем остаток ресурса на начало второго этапа

(94)

Зная состояние системы перед началом второго этапа, характеризуемое величиной A2,определяем оптимальное управление на этом этапе

(95)

Аналогичным образом, последовательно по цепочке определяются состояния системы и оптимальные управления на всех остальных этапах:

(96)

Совокупность ресурсов , выделенных по периодам первому объединению, и совокупность ресурсов ,выделенных по периодам второму объединению, представляют оптимальное распределение ресурсов.

 



<== предыдущая лекция | следующая лекция ==>
Статическая задача распределения ресурсов | Задачи моделирования процессов и классификация способов взаимодействия машин и механизмов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.906 сек.