Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Общая схема применения метода динамического программирования





Задача об оптимальном распределении ресурсов на n лет.

Построение модели динамического программирования и применения метода динамического программирования для решения сводится к следующему:

1) выбирается способ деления процесса управления на шаги.

2) Определяют параметры состояния и переменные управления на каждом шаге.

3) Записывают уравнение состояния.

4) Вводят целевые функции k шага и суммарную целевую функцию.

5) Вводят в рассмотрение условные максимумы (минимумы) и условное оптимальное управление на k шаге , k=n,n-1,…,1

6) Записывают основные уравнения Беллмана для и , k=n,n-1,…,1

7) Решают уравнение Беллмана и получают 2 последовательности функций.

и

8) Получают оптимальное решение для конкретного начального состояния .

А)

Б) по цепочке оптимальное управление вектор .


Задача: Планируется деятельность 2 отраслей производства на n лет. Начальные ресурсы . Средства х – вложенные в первую отрасль в начале года дают в конце года прибыль и возвращаются в размере . Аналогично для второй отрасли функция прибыли равна , а возврата . В конце года все возвращенные средства заново перераспределяются между 1 и 2 отраслями. Новые средства не поступают. Прибыль в производство не вкладывается. Требуется распределить имеющиеся средства между двумя отраслями на n лет так, чтобы суммарная прибыль от обеих отраслей за n лет оказалась максимальной.

Необходимо: а) построить модель динамического программирования для задачи и вычислить схему.

б) решить задачу при условии =10000 ед., n=4, =0.6x, =0.7x, =0.5x, =0.8x.

Решение:

параметр состояния к началу k года.

-количество средств, выделенных для первой отрасли.

- количество средств, выделенных для второй отрасли.

Уравнение состояния

Прибыль, получаемая в конце года k от двух отраслей

Целевая функция прибыли за n лет имеет вид

- условная оптимальная прибыль за n лет

Уравнение Беллмана имеет вид

Целевая функция k шага

Запишем функциональные уравнения Беллмана

4 шаг.

Проведем условную оптимизацию

Максимум достигается при = на диапазоне [0, ]

3 шаг.

Записываем уравнение Беллмана.

Уравнение состояния

при

1 шаг.

уравнение состояния

при

1 шаг.

Уравнение состояния

Рекуррентное соотношение Беллмана

при

Необходимо еще построить цепь х и найти значение х и у.

Ответ: при начальных средствах 10000 мы можем получить 15528 единиц при условии, что первая отрасль получает по годам

 

Date: 2015-05-23; view: 524; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию