Задача оптимального управления с непрерывным временем 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Задача оптимального управления с непрерывным временем



 

Рассмотрим задачу о запуске ракеты с поверхности земли до высоты, которую ракета должна достичь за время Т. Обозначим через y (t) высоту, достигнутую ракетой за время t, а через u(t) – силу действующую на ракету в вертикальном направлении в момент t. Пусть масса ракеты равна m. Тогда уравнение движения имеет вид:

 

(1.69)

 

где – ускорение движения ракеты в момент времени t,

g – ускорение свободного падения.

 

Будем считать, что максимальная сила, прилагаемая к ракете в любой момент, не превосходит b. Требуется вычислить минимальную энергию, которую необходимо затратить для выведения ракеты на высоту за время Т.

Эта задача может быть сформулирована следующим образом:

при условиях: (1.70)

 

Уравнение эквивалентно системе уравнений:

(1.71)

Таким образом, задача (1.70) принимает вид:

при условиях: .

 

 

Разделим отрезок [0,T] на K интервалов длины D. Чтобы упростить запись, будем считать, что D = 1. Обозначим силу, действующую на ракету, высоту полета над поверхностью и скорость ракеты в конце k -го периода соответственно через uk, y1k, y2k. Тогда задача оптимального управления полетом ракеты можно аппроксимировать следующей задачей нелинейного программирования:

при условиях: . (1.72)

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

 

Пример 1.10. Целочисленные модели

Задача о размещении

Рассмотрим какую-нибудь отрасль промышленности, выпускающую товары широкого потребления, которые прямо с заводов отправляются в торговые предприятия. Требуется ответить на вопрос, где разместить каждое из промышленных предприятий и каковы должны быть их производственные мощности. При этом известно местонахождение каждой торговой точки, занимающейся розничной продажей товаров данной отрасли промышленности и известны потребности каждой из этих точек.

Пусть b1,b2,..., bn, – объемы продукции, необходимые для покрытия потребностей «п» имеющихся торговых точек,

a1,a2,..., am – производственные мощности «т» заводов, о размещении которых идет речь.

Допустим, что известна стоимость каждого из заводов: стоимость строительства i - го завода обозначим через fi. Расходы на доставку единицы продукции от i -го завода до j -ой торговой точки равны ci j. Предположим, что i -м заводом j - й торговой точке поставляется xi j единиц продукции. Введем переменную yi, такую, что

 

yi = 1, если i - й завод решено построить;

yi = 0, если i - й завод решено не строить.

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

 

Математическая модель задачи выглядит следующим образом:

 

 

при условиях: (1.73)

Если было бы заранее известно, какие заводы и где решено построить, все свелось бы к решению обычной транспортной задачи (пример 1.8).

Задача о водопроводчике

 

Водопроводчик получил наряд на установку вентилей на нескольких трубах, проложенных под землей, покрытой тяжелыми квадратными плитами (рис. 1.3). Он может установить механизмы перекрытия в любом месте трубы, но, разумеется, лишь по одному шлюзовому затвору на каждой трубе. Для минимизации трудозатрат водопроводчику надо определить минимальное число плит, которые требуется приподнять, чтобы установить по одному затвору на каждой трубе.

Пронумеруем плиты от 1 до 12. Пусть x i = 0, если выбранное решение состоит в том, чтобы не приподнимать i - ю плиту, x i = 1, если принимается решение приподнять i - ю плиту (). Каждой трубе соответствует одно ограничение, которое означает, что для получения к ней доступа необходимо приподнять, по крайней мере, одну из плит.

 

Математическая модель задачи выглядит следующим образом:

при условиях: . (1.74)

 

Эта задача попадает в класс так называемых задач о «покрытии множества», для которого характерны разнообразные практические приложения.

 

1      
       
       

 

 

Рис 1.3

 

Пример 1.11. Стохастические модели

 

 



Поделиться:


Последнее изменение этой страницы: 2016-07-14; просмотров: 484; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.97.189 (0.01 с.)