русс | укр

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

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

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

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


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

Пример 2.


Дата добавления: 2013-12-23; просмотров: 778; Нарушение авторских прав


Математическая формулировка задачи имеет следующий вид:

Решение.

Перепишем задачу в форме е-ограничений: с учетом .Функция Лагранжа имеет следующий вид:

Подставляя сюда выражения для , и ис­пользуя метод неопределенных множителей Лагранжа, по­лучаем:

 

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

Рассматриваемая задача может быть записана в ином виде, например:

с учетом ограничений ,

Функция Лагранжа для задачи, записанной в этой фор­ме, имеет следующий вид:

Решая эту задачу с помощью метода неопределенных множителей Лагранжа, получим:

 

 

Результаты решения рассматриваемой задачи приведены в табл. 2.

Таблица 2

Неулучшаемые решения задачи

 

6,88 17,29 19,73 111.93 0,42 0,19
8,25 32,06 10,06 80,56 0,50 0,50
9,63 52,70 6,14 54,84 0,70 1,00
11,00 79,00 8,00 35,00 1,00 2,00
12,38 111,22 15,66 20.86 2,17 5,17

 

На рис. 6 представлено множество неулучшаемых реше­ний (множество Парето) в

пространстве управляемых пере­менных .

 

 

6. Постановка задачи динамического программирования

Динамическое программирование – это поэтапное планированиемногошагового процесса, при котором на каждом этапе оптимизируется толькоодин шаг. Управление на каждом шаге должно выбираться с учетом всех его последствий в будущем. В общем виде постановка задачи ДП сводится к следующему. Имеется некоторая управляемая операция или целенаправленное действие, распадающаяся естественно или искусственно на n шагов. На каждом шаге осуществляется распределение и перераспределение ресурсов, участвующих в операции, с целью улучшения ее результата в целом. Это распределение ДП называется управлением операции и обозначается Y.

Эффективность операции в целом оценивается тем же показателем, что и эффективность ее управления. При этом эффективность управления зависит от совокупности управлений на каждом шаге операции:



w(u) = w(u1,u2,…,un).

Управление, при котором показатель достигает максимума, называется оптимальным управлением.

w(u*) = max w(u)

u

Оптимальное управление многошаговым процессом состоит из совокупности оптимальных пошаговых управлений.

u* = (u1*, u2*,…,un*)

Задача ДП – определит оптимальное управление на каждом шаге и тем самым оптимальное управление всей операцией в целом.

В большинстве практических задач принимается, что показатель эффективности операции в целом – сумма эффективности действий на всех этапах операции.

Выделим особенности модели динамического программирования:

- задача оптимизации интерпретируется как n-шаговый процесс управления;

- целевая функция равна сумме целевых функций каждого шага;

- выбор управления на k-м шаге зависит только от состояния системы к этому шагу и не влияет на предшествующие шаги (нет обратной связи);

- состояние sk после k-го шага управления зависит только от предшествующего состояния sk-1 и управления Хk (отсутствие по­следействия);

- на каждом шаге управление Хk зависит от конечного числа управляющих переменных, а состояние sk - от конечного числа па­раметров.



<== предыдущая лекция | следующая лекция ==>
Пример 1. | Обобщенная модель управления запасами


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


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

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

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


 


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

 
 

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

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