WOLFRAM社区简介WOLFRAM社区可让用户与Wolfram技术的用户建立联系共同学习、解决问题并分享想法。用户能选择加入或登录社区社区内还有仪表盘、群组、用户等板块。帖子互动信息在群组摘要板块的留言板中有相关帖子的互动信息该帖子有相关数据包括103K浏览量、30条回复、160个赞总数还可查看群组、关注及分享此帖子。帖子涉及的群组有生物科学、Wolfram科学、Mathematica、图形与可视化、Wolfram语言、数值计算等。Simon Woods的群体智能模拟名为“与朋友和敌人共舞群体智能模拟”的帖子由Simon Woods于14年前发布。Simon Woods发现了用昂贵数学软件娱乐的新玩法1000名舞者在舞池随机站位每位舞者随机选一位“朋友”和一位“敌人”每一步中舞者向舞池中心移动0.5%的距离、朝“朋友”迈一大步、远离“敌人”迈一小步每隔一段时间会有一名舞者重新选“朋友”和“敌人”且特意引入了随机性。帖子还给出了模拟代码mathematican 1000;r : RandomInteger[{1, n}];f : (#/(.01 Sqrt[#.#])) / (x[[#]] - x) ;s : With[{r1 r}, p[[r1]] r; q[[r1]] r];x RandomReal[{-1, 1}, {n, 2}];{p, q} RandomInteger[{1, n}, {2, n}];Graphics[{PointSize[0.007], Dynamic[If[r 100, s];Point[x 0.995 x 0.02 f[p] - 0.01 f[q]]]}, PlotRange - 2]帖子还配有相关图片。Simon Woods感谢Vitaliy帮他发布内容并添加动画效果。他介绍背景称曾了解到动物群体宏观行为可通过个体遵循简单规则解释但在Mathematica中识别粒子最近邻居速度慢于是尝试让粒子根据另外两个粒子位置行动。为防止粒子云扩散或偏离原点添加收缩项还调整“靠近”和“远离”步长平衡粒子聚集和分散趋势添加规则定期改变粒子吸引子和排斥子让近距离粒子“力”趋近于零。他将系统描述为舞蹈以解释屏幕漩涡图案还期待其他简单规则创造的“舞蹈”。后续用户的讨论和改进后续众多用户参与讨论和改进Kirill Vasin于4个月前表示13年后再看这项工作依然着迷他在此基础上改进用GraphicsComplex代替Point能在WLJS Notebook前端利用GPU加速实现实时运行还给出了查看视频的链接。Richard Gaylord于13年前称“娱乐玩法”被社会科学家视为“严肃研究”但他更喜欢“娱乐玩法”的描述认为多数社会科学模拟若视为研究更像荒谬伪科学。Mohamed Zaghloul于13年前感谢Jari Kirma。Jari Kirma于13年前给出导出每帧数据的示例代码可生成文件swarm_1.dat, swarm_2.dat, ... swarm_100.dat还给出“回放”文件序列的代码。Bernat Espigulé于14年前发布改进后的Manipulate支持2D/3D切换、颜色样式和方程标签配有相关代码和图片。Jari Kirma于14年前给出构建友好环变体的代码通过修改Mod中i所加值可改变环数量还配有相关图片。Luc Barthelet于14年前指出Simon看到的动物群体研究可能源于其朋友Craig Reynolds于1987年发表在SIGGRAPH会议上的原始鸟群研究并附上相关图片链接。Vitaliy Kaurov于14年前称文章在Reddit上引发讨论有人用Processing语言重现算法使用100万个粒子通宵模拟还给出模拟视频链接。Bernat Espigulé于14年前表示社区受欢迎他也通宵模拟给出使用Mathematica对20万个粒子模拟原始输出压缩后的GIF图片称其时间箭头反向像回到宇宙大爆炸时刻。Alex Teymouri于2年前询问Vitaliy该模拟在环境工程或土木工程中的应用。Bernat Espigulé于14年前给出用球体代替点生成动画GIF的代码和相关图片还提及二维动画参考方法及链接。Bernat Espigulé于14年前发布改进后的Manipulate为群体舞蹈增添乐趣配有相关代码和图片。Vitaliy Kaurov于14年前表示喜欢Bernat的改进发现一组有趣参数可形成近乎完美的多重相互作用环系统还配有相关图片。Shenghui Yang于14年前称Vitaliy的例子是对“吹烟圈”的最棒演示。Bernat Espigulé于14年前感谢Vitaliy的发现在其和Woods参数范围间得到管状结构给出相关链接和图片。Daniel Lichtblau于14年前建议Simon若处理物理邻居可使用NearestFunction或记录粒子所在网格区域。Simon Woods回应称开始需要版本控制时乐趣就消失了。Rodrigo Murta于14年前给出基于3D代码根据速度设置颜色的测试代码和相关图片。Arnoud Buzing于14年前给出展示更长序列的视频链接。