Космический корабль, движущийся в двух измерениях, находится в положении и имеет скорость . Он также имеет максимальное ускорение . Его цель - быть на позиции со скоростью . Какой путь занимает наименьшее количество времени?
Я вижу, что задачу можно свести к космическому кораблю на со скоростью , пытаясь перехватить объект, находящийся в данный момент со скоростью .
У меня есть предчувствие, что оптимальным путем всегда будет постоянное ускорение в одном направлении, возможно, с разворотом где-нибудь по пути.
Мне любопытно, потому что я считаю, что общее время будет последовательной и допустимой эвристикой для ньютоновского алгоритма поиска пути, учитывающего скорость.
Уточнение
Дополнительных ограничений нет. Проблема в том, чтобы минимизировать время, а не экономить .
Я помню, что для такого рода задач можно использовать множитель Лагранжа . Сам я им мало пользовался, поэтому не буду пытаться объяснять его с теоретической точки зрения.
Короче говоря, это метод нахождения локальных максимумов/минимумов для данной функции при некоторых ограничениях.
Этот метод даст вам решение, но вам нужно будет прочитать, как его использовать. В качестве альтернативы вы можете попытаться найти несколько примеров, теперь, когда вы знаете, как это называется, вероятно, будет что-то похожее на вашу проблему с космическим кораблем.
Удачи!
РЕДАКТИРОВАТЬ :
Посмотрите статью о кривой брахистохроны . Это применение метода Лагранжа к классу задач, который похож на ваш.
Ваша догадка верна. Оптимальное решение – ускорение на с последующим замедлением. Правильное соотношение (и направление) этих двух параметров зависит от относительных начальной и конечной скоростей.
Для одномерного случая с изменением скорости от к , с позиции к , ускорение для и замедление для . Вы можете вывести следующие уравнения.
Это два уравнения с двумя неизвестными, и вы можете решить для и .
Если вы также меняете направление (так что на самом деле это проблема 2D, как вы даете), это немного сложнее, так как вы также должны оптимизировать направление тяги, но все же применяются те же принципы.
В качестве примечания настоящие космические корабли, как правило, не делают этого, поскольку они не являются самыми экономичными, что вызывает большую озабоченность у космических кораблей.
Qмеханик
фибонатический