Если тело массой начинается с позиции со скоростью и испытывает силу, которая изменяется в зависимости от времени (и мы игнорируем гравитацию, трение и все остальное, что может усложнить дело), то мы можем вычислить положение и скорость тела в любой момент времени:
Теперь, если у нас есть другое тело той же массы, которое начинается в положении со скоростью и мы хотим применить силу, , чтобы как можно быстрее согласовать траекторию (положение и скорость) первого тела с учетом ограничения, которое .
Какие инструменты мне нужны, чтобы решить эту проблему?
Давайте переформулируем вопрос (v1) как одномерную кинематическую задачу оптимального управления мышью и кошкой . Массы не имеют отношения к кинематической задаче и, следовательно,
1) Рассмотрим сначала кота. Задача кота — как можно быстрее определить положение и скорость (!) мыши. Кот может ускориться
где это максимальное ускорение. (Обновление: задача такого типа в теории оптимального управления известна как двойной интегратор . См. также учебник HP Geering, Optimal Control with Engineering Applications, Springer, 2007, Section 2.1.4.) Мы хотим показать, что в идеале , существует оптимальная стратегия, при которой ускорение кота всегда либо максимально допустимое, либо его нет,
т. е. управляющий параметр обладает свойством взрыва .
Определим кинетическую энергию со знаком
Удобно рассматривать а система координат. Его можно рассматривать как конфигурационное пространство (или фазовое пространство) системы, поскольку карта является биекцией: . В частности, можно построить траектории кошки и мыши в виде графика. диаграмма. Из теоремы о работе энергии наклон траектории равен (с точностью до знака) ускорению
Таким образом, кошка в исходном состоянии должен двигаться внутри конуса как показано красным на рисунках 1, 2 и 3. Кошка может выйти из конуса сквозь -ось только, и повернуться, чтобы достичь конечного состояния вне конуса.
Рис. 1. Случай . Красная область обозначает конус . Пути, ориентированные черным цветом, указывают оптимальные стратегии для достижения кошкой трех различных конечных состояний. .
Рисунок 2. Конус отмечено красным на корпусе .
Рисунок 3. Конус отмечено красным на корпусе .
В математических деталях конус является
где мы определили положительные и отрицательные конусы как
Чтобы кошка вышла из состояния констатировать , существует оптимальная стратегия, которая приводит к минимальным затратам времени , что мы и попытались обозначить на рисунке 1. Грубо говоря, кошка должна выбрать маршрут как можно -ось насколько это возможно, так как наиболее затратно по времени иметь малую скорость. Если конечное состояние находится в конусе, то необходимы два участка (один с максимальным ускорением и один с максимальным торможением). Несложно подсчитать, что минимальное время для является
Есть аналогичные выражения для в различных случаях, когда но с большим количеством ножек/терминов, которые мы оставим в качестве упражнения для определения.
2) Далее рассмотрим мышь. Предположим, что полная будущая траектория мыши , , известно всезнающему коту. (Есть и другие возможные правила игры, но эта установка кажется наиболее близкой к тому, что нужно OP.) Пусть скорость и кинетическая энергия мыши со знаком обозначены
соответственно. Для каждого будущего времени , определите разницу
между моментами, когда кошка могла быть в состоянии мыши (если кошка убежала), а время мышь была бы там. Если два начальных состояния кошки и мыши различны,
затем . Первое мгновение что кошка может получить состояние мыши - это первый раз, когда становится неположительным,
Это ответ на то, как быстро кошка может определить положение и скорость мыши.
На самом деле вы можете найти здесь две физические аналогии, которые могут объяснить мой ответ.
В пружине возвращающая сила пропорциональна отклонению от положения равновесия. С некоторым демпфированием по пути он в конечном итоге займет исходное положение.
В динамике частиц (рассмотрим сопротивление Стокса) сила сопротивления частицы в вязкой жидкости пропорциональна разнице скоростей между частицей и жидкостью. В конце концов, частица приспособится к скорости жидкости.
Если объединить обе идеи, то сила
в принципе должен делать то, что вы хотите (конечно, вы всегда можете добавить свое ограничение в качестве ограничителя). На самом деле член разности скоростей будет действовать как демпфирующий член для члена разности положений.
Ваш вопрос также включает в себя как можно быстрее . Это можно сделать, грамотно подобрав коэффициенты и . Они могут выбираться динамически: например, быть функцией разницы скорости и положения. Для этого следует ознакомиться с такими терминами, как критические времена затухания и релаксации.
ДжейКупер