专栏名称: 虾神说D
虾神的窝……这里有技术、有算法、有情怀、有历史、有吐槽……最重要的是这里有一只萌萌哒的虾神……
今天看啥  ›  专栏  ›  虾神说D

[计算模拟]封闭场所疏散与障碍物影响的模拟.2.代码实现与解析

虾神说D  · 公众号  ·  · 2025-01-02 09:54
    

文章预览

今年要好好做一个出色的段子手 前文再续,书接上一回: [计算模拟]封闭场所疏散与障碍物影响的模拟1. 规则与建模 先看源码,然后就大部分都写在注释中了。一些细节的技术问题,在后面解释 import agentpy as ap import matplotlib.pyplot as plt import seaborn as sns import IPython # 解决绘图中的中文乱码问题 plt.rcParams[ 'font.sans-serif' ] = [ 'SimHei' ] plt.rcParams[ 'axes.unicode_minus' ] = False class Evacuation (ap.Model): def setup (self): self.p = { 'size' : 50 , 'pop' : 500 , 'steps' : 1 , } # 创建agent people = self.agents = ap.AgentDList(self, self.p[ 'pop' ]) self.mall = ap.Grid(self, [self.p[ 'size' ]] * 2 , track_empty=True, check_border=True) # 对于每个网格,我们都可以添加一个字段,来表示这个网格 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览