Скажем, я решил HJB в форме:
Я откалиброван месячных параметров. Я хотел бы смоделировать развитие . Я начинаю с . Однако, в отличие от дискретного времени, я не уверен, что будет дальше.
Является ли , где является значением для следующего месяца? Или мне нужно как-то интегрировать по линии ? Есть много ссылок на решение этих вещей, но я не смог найти никаких ссылок на имитацию этого.
Ответы:
Если продолжить ответ jmbejara и ваш вопрос об интеграции, то здесь есть три шага:
Похоже, у вас уже были (1) и (2), и вы просто не знали, что именно делать в (3). Если вы работаете в детерминированной среде (а из HJB это выглядит так, как вы), вам не требуется никакой дискретизации: вы можете просто использовать консервированный ODE-решатель из Matlab или любой другой программный пакет для численного решения дифференциального уравнения выше для .k(t)
Чтобы быть немного более конкретным:
Ситуация усложняется в стохастической среде, но ваш случай выглядит детерминированным. (И, чтобы быть ясным, я просто балуюсь здесь: численные методы не моя область знаний. Но это то, что я знаю.)
источник
Вы работаете в дискретное время, посмотрите, например, этот ресурс .
Или эта (неполная) статья , в которой участвует один и тот же автор. В начале статья говорит о «грубых дискретных методах» и может создать впечатление, что она содержит метод непрерывного моделирования времени. Это действительно не - см. Описание их алгоритма в Приложении, стр. 30.
Кроме того, это магистерская диссертация , которая, будучи дипломной работой, описывает шаги в некоторых деталях и с богатством ссылочной литературы.
источник
Поскольку заметки Бена уже были упомянуты, я не совсем уверен, почему вы не выполняете итерацию с течением времени, используя прямое приближение, поскольку он предлагает
что дает
источник
Как только вы решили уравнение чтобы найти функцию вы должны быть в состоянии решить для того, что называется политикой функция. Функция является функцией значения. Знание должно дать вам информацию, которую вам нужно найти для политики, скажем, . Тогда это скажет вам, как будет развиваться с течением времени.ρV(k)=maxcg(c)+V′(k)(z−c) V(k) V(k) V(k) c(k,t) k
источник