Я пытаюсь решить задачу оптимизации траектории для класса задач, подобных старым ракетам-носителям Altas-Centaur SLV3 Centaur. Это полуторный дизайнгде 2 двигателя LR-87 сбрасываются в оптимальное время, а ракета продолжает движение на маршевом LR-105. Поскольку это оптимизированное время подготовки, которое имеет две разные фазы горения по обе стороны от него, а не переход горения-выбега - с разрывами массы/тяги/исп - ни один из типичных математических приемов, чтобы исключить интегрирование массы применяется костяк. Я полагаю, что способ решить эту проблему (?) состоит в том, чтобы интегрировать базис массы и применить угловое условие Вейерштрауса-Эрдмана к непрерывности гамильтониана во время постановки. Однако без учета разрыва в массе ребер существует разрыв в гамильтониане, и поэтому это ограничение не может быть применено.
Я решил это, обернув задачу оптимизации с фиксированным временем строковым поиском оптимизированного времени и убедившись, что моя проблема имеет разумное оптимальное значение. Я также подтвердил, что, за исключением разрывов, расчет полного гамильтониана является ступенчато-постоянным, учитывая мое интегрирование реберной массы. Для различных траекторий с фиксированным временем стадий вокруг оптимального решения разрыв в значении гамильтониана изменяется.
Подход, который я использую, аналогичен подходу, например, Lu, et al. 2008, хотя я только решаю проблему вакуума и использую интегратор ОДУ вместо аналитических решений линеаризованной задачи гравитации. Применяется такое же числовое условие, так что а расстояния масштабируются скорости на и время . Поэтому я минимизирую интегрированную тягу:
С гамильтонианом:
Обратите внимание, что это отличается от уравнения 10 в приведенной выше ссылке из-за того, что не используется приближение линеаризованной гравитации (что не должно иметь значения). Для большинства типичных проблем с выгоранием мы можем написать и мы можем использовать постоянство через побережье и что один из или равны нулю, чтобы упростить ограничения. В этом случае ни одна из сторон не является побережьем, поэтому нигде не постоянна, и T также не равно нулю по обе стороны от угла.
Интеграция стоимости массы и конечного ограничения для задачи свободного конечного времени:
Остальную часть проблемы интеграции государства и других государств я опущу, но примеры есть в приведенной выше статье.
Если времена соответствуют запуску, сбросу двигателей, сбросу ступени атлас и конечному (свободному) выводу в орбитальные условия. Затем я пытаюсь использовать ограничение:
Я могу решить это с помощью подстановки, но это не ограничивает проблему, это просто тавтология. мне нужно найти это через другие средства. Обратите внимание, что также есть разрыв в за счет массового сброса, но это время не оптимизировано, а фиксируется выбором и ограничение выработки топлива для маршевой ступени.
Думаю, я решил это, хотя есть некоторые пробелы, которые я не совсем понимаю.
Первая проблема заключается в том, что это не та проблема, которую можно решить путем минимизации интегрального ускорения тяги. Решение этой проблемы приводит к сжиганию ускорителей вместе с маршевым двигателем до тех пор, пока бак не опустеет, что приводит к уменьшению конечной массы. Для решения полуторастадийной задачи метрика должна быть такой, чтобы максимизировать конечную массу. .
Тогда гамильтониан теряет термин, условие трансверсальности на массовом ребере становится , а теперь для этого требуется интегрировать массовую стоимость. Это приводит ко всем числовым проблемам, упомянутым в статье, которую я цитировал выше, что может помочь путем нормализации массы с помощью судна (и нормирующих сил и т.д.).
Как только мы это сделаем, мы можем использовать Брайсона и Хо, раздел 3.7, «Разрывы переменных состояния во внутренних точках» (стр. 106). Вызов ракеты-носителя и стабилитронная отсечка у нас есть совершенно бесплатная точка на поэтому в уравнении 3.7.13 мы будем иметь что приводит к непрерывности гамильтониана через , так .
У нас есть и применяя 3.7.11 и 3.7.12 и тривиально исключая приводит к непрерывности реберной массы в момент времени t_1, поэтому: . Это дает нам одно условие непрерывности состояния массы и одно условие для параметра свободного времени в сочетании с остальными условиями непрерывности (или разрыва в случае массы), что завершает необходимые уравнения при . Я бы ожидал разрыва в массе и/или гамильтониане здесь, но другое чтение, которое я сделал, указывает на то, что в таких оптимизированных внутренних точках разрывы «устранимы».
Для Я несколько сбит с толку, потому что кажется, что время должно быть установлено выбором и динамику, так что я ожидал бы условия скачка в гамильтониане, и ожидал бы, что костная масса будет непрерывной. После того, как я просто немного поработал над проблемой, я получил правильные ответы от установки и допуская разрыв в массовом реостате (это уравнение опущено в задаче, поскольку не является свободным параметром). Для времени записи терминала я использую и должны использовать это и не могут использовать какие-либо приемы, обычно используемые с задачей Лагранжа о минимизации интегрированного ускорения тяги. Я также пришел к выводу, что гамильтониан должен быть непрерывным, а релейная стоимость скачет, чтобы контрастировать с результатами, полученными при выполнении простых многоступенчатых транспортных средств с интеграцией массовых ребер, где в фиксированных внутренних точках гамильтониан скачет из-за сброса массы, а релейная стоимость должна быть непрерывной. .
Полученная проблема чувствительна к начальным условиям и более чувствительна, чем типичная проблема ракеты. Кажется, лучше всего применить некоторую «автомобильную гомотопию» и решить проблему, не сбрасывая ускорители до выгорания маршевого двигателя (исправлено). ) и применение бесконечного ISP к верхнему этапу (используя типичную формулировку Лагранжа и опуская интегрирование стоимости массы), затем использование стоимости и значений из этой решенной задачи в качестве начального приближения к реальной проблеме с надлежащей верхней стадией и позволяя держаться на плаву. Начальное предположение о массе может быть определено путем интегрирования оставшейся части начального предположения вперед с использованием реального транспортного средства, а затем обратного интегрирования значения массы из терминальное состояние.
В итоге:
Дополнительные условия, соответствующие временам и массе, становятся следующими:
Шестого условия нет, потому что не является бесплатным и определяется динамику маршевого двигателя и конечную массу.
Ламонт