为红绿灯计时恰到好处

这个Riddler公司是关于如何准确地确定红绿灯的时间,这是我们都必须处理的问题!

你正在一条平坦笔直的道路上开车。你是路上唯一的一个,你可以完美地看到前方的一切。当时间t=0时,您处于A点,以每小时100公里的速度巡航,这是整个道路的速度限制。你想在尽可能短的时间内到达C点,正好前方4公里。但是,在你前面2公里的B点,有一个红绿灯。

当时间t=0时,灯是绿色的,但您不知道它变绿了多久。你知道,在每一秒的开始,有1%的几率灯会变黄。一旦变黄,它会保持黄色5秒钟,然后变红20秒钟。你的汽车可以以每秒2米的最大速度加速或减速。你必须始终以或低于限速行驶。当红绿灯为黄色时,你可以通过十字路口,但红绿灯时不行。

尽快到达目的地的最佳策略是什么?

这是我的解决方案:
[显示解决方案]

关于“恰到好处地为红绿灯计时”的2点思考

  1. 我希望我能上你的课!

    我也只是直觉地认为,这种可能性太小,任何其他策略都不可取,我只是直接计算了如果灯在不同的点上都变黄,你可以做什么来尽可能快地穿过灯。(https://www.sharelatex.com/project/588bc1336e5de4073270ebed)我很好奇,在红色结束时,以每秒多少的概率来确保你能以最快的速度亮起红灯,这一点开始更可取,但我并没有足够的好奇去经历计算期望值的繁重工作。

    我认为倒车是有意义的(如果合法的话),否则,当你看到黄灯时,完全减速到零,当绿灯变绿时,完全加速到撞到灯,你会休息一段时间——你可以利用这段时间倒车,撞到灯的速度比你想象的要快。

    1. 是的,备份是有意义的。我在解的过程中所做的就是计算最佳轨迹,假设光线永远不会变黄。这取决于它何时变黄,这会影响你的行为。

      我认为解决这个问题的真正方法是为每一个可能的瞬间解决一个单独的优化,在这个瞬间灯光可能会变黄。用我的方法很快就会把事情搞得一团糟,所以我放弃了这个想法。我希望在5点半的时候发布的解决方案能提供更多的见解,而不仅仅是陈述解决方案。也就是说,我甚至不相信它是正确的。

留下回复

您的电子邮件地址将不会被发布。 已标记必填字段*