随机游走 -危险的田野

329 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第31天,点击查看活动详情

危险的田野

你有没有玩过在美国被称为Chutes and Ladders和在英国被称为Snakes and Ladders的棋盘游戏?这种儿童游戏起源于印度(也许在公元前二世纪),在那里它被称为Moksha-patamu。降落在代表美德(例如慷慨)的正方形上,将玩家送上阶梯,进入更高的生活层次。降落在代表邪恶(例如欲望)的方块上,将玩家送回较低的生活层次。

我们可以轻松地将这种功能添加到我们的随机游走中,方法是创建一个带有虫洞的字段,如图 16-14 所示,并将函数中的第二行代码替换为代码行trace_walk

image.png

在一个奇怪的领域,一个进入虫洞位置的醉汉被传送到虫洞另一端的位置。

image.png

当我们运行trace_walk(Usual_drunk,Cold_drunk,EW_drunk),500)时,我们在Eigure 16-15中得到了相当奇怪的情节。

image.png

显然,改变磁场的属性产生了巨大的影响。但是,这不是此示例的重点。要点是:

由于我们构建代码的方式,很容易适应当前情况的重大变化。

建 模。就像我们可以在不接触 Field 的情况下添加不同种类的醉汉一样,我们可以在不接触 Drunk 或其任何子类的情况下添加一种新的 Field。(如果我们有足够的先见之明使该字段成为trace_walk参数,我们也不必更改trace_walk。

虽然分析得出关于简单随机游走甚至有偏见的随机游走的预期行为的不同类型的信息是可行的,但一旦引入虫洞,这样做将具有挑战性。然而,改变模拟以模拟新情况非常简单。相对于分析模型,仿真模型通常具有这一优势。

原点北/南阶

这种虫洞是理论物理学家(或者可能是科幻作家)发明的假设概念。它提供了通过时间/空间连续体的快捷方式。