当前位置:首页 > 游戏信息 > 正文

数模国赛备赛(1)元胞自动机CA 生命游戏 森林火灾 传染病模型

数模国赛备赛(1)元胞自动机CA 生命游戏 森林火灾 传染病模型-第1张-游戏信息-龙启网

元胞自动机

常用语句:

UIControl

控件设置

参考:

ww2.mathworks.cn/help/m...

image

数组绘图

参考:

ww2.mathworks.cn/help/m...

set(句柄值,属性名,属性值)、get(句柄值,属性名)

用于修改/检索当前对象的属性值。

drawnow/pause(时间间隔)

刷新图窗/延时

常见模型:生命游戏

在棋盘状网格中,每个方格居住着一个细胞,细胞下一时刻的状态受相邻八个方格中活细胞数量的影响:

变化规则:

如果周围有两个活细胞,细胞状态不改变。如果周围有三个活细胞,下一时刻细胞状态为活,否则下一时刻细胞死亡。

思路:

1. 初始化:设定元胞数量,迭代次数,构建元胞矩阵和辅助扩大矩阵等。

2. 迭代计算:计算邻居状态,更新元胞矩阵,更新辅助扩大矩阵,绘图、暂停。

MATLAB代码

代码参考

森林火灾:代码

此外,元胞自动机还可应用于城市扩张模拟、交通状况模拟、博物馆逃生模拟(美赛19D)等问题。

更多关于国赛算法准备,请参考头像信息。