русс | укр

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

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

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

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


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

Принцип оптимальности Беллмана


Дата добавления: 2015-09-15; просмотров: 1741; Нарушение авторских прав


Вычислим суммарную эффективность при оптимальной стратегии.

.

Учитывая, что второе слагаемое в скобках равно , получаем

, (5.1)

т.е. одна сложная задача сведена к двум задачам меньшей размерности.

При получим уравнение Беллмана:

. (5.2)

Уравнение (5.2) называется основной рекуррентной формулой для метода динамического программирования. Рассмотрим оптимальную стратегию .

По определению имеем

.

Отсюда получаем

, (5.3)

т.е. принцип оптимальности Беллмана утверждает, что решения должны быть оптимальными по отношению к состоянию, получающемуся в результате применения предыдущих решений . Иначе говоря, оптимальное управление системой на каждом шаге не зависит от предыстории процесса, т.е. от того, как система пришла в текущее состояние, а определяется только самим этим состоянием. Системы, для которых справедливо это свойство, называются марковскими.

Сущность динамического подхода состоит в замене решения данной
-шаговой задачи последовательностью задач: одношаговой, двухшаговой и т.д. Отметим основные свойства задач, к которым применим данный подход.

1. Задача должна допускать интерпретацию как -шаговый процесс принятия решения.

2. Задача должна иметь структуру, не зависящую от числа шагов (числом шагов можно регулировать точность вычислений).

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

4. Выбор управления на k-м шаге не должен оказывать влияния на предыдущие решения, кроме необходимого пересчета переменных.

 



<== предыдущая лекция | следующая лекция ==>
Организация модуля памяти | Теоретическая часть


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


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

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

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


 


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

 
 

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

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