processing
潘大仙是大锤
这个作者很懒,什么都没留下…
展开
-
自治智能体之群集分离、对齐、聚集
在自治智能体的实现过程中,我们给对象注入了生命。个体一般会和其它个体一起存在,并且相互影响。因此,我i们的目的不仅仅是模拟个体的行为,还应该把小车放入一个由许多个体组成的系统中,让它们相互影响。复杂系统的三个主要原则:个体之间存在小范围的联系。个体的动作是并行的。如每个个体都应该移动,并绘制它们的外形。系统在整体上会呈现一种自发现象。个体之间的交互会出现复杂行为和智能模式(蚁群、迁移、...原创 2019-12-23 15:19:15 · 367 阅读 · 0 评论 -
自治智能体转向力之路径跟随算法
Craig Reynolds的路径跟随算法:假设一小车在某处运动,则若小车以恒定速度继续运动,则可以预测过一段时间,小车所处的位置,可以通过这个位置计算小车与道路之间的距离,若距离足够近,则说明小车正在沿路径运动,如果距离太远,则表明小车离路径太远,则需要转向。单段路径跟随:1.计算小车未来位置 // 首先创建速度向量的副本 PVector predict = velocit...原创 2019-12-23 11:41:15 · 506 阅读 · 0 评论 -
自治智能体转向行为之流场跟随行为算法
自治智能体简介原创 2019-12-23 11:32:01 · 241 阅读 · 0 评论 -
常用随机函数
随机(非均匀分布) random(high) random(low, high) 默认每次运行random()都会生成不同的结果 伪随机 randomSeed(seed) 将种子参数设置为常数,则每次运行时返回相同的伪随机数 随机数的正态分布(高斯分布) ...原创 2019-12-20 17:42:13 · 757 阅读 · 0 评论 -
自治智能体转向行为之到达目的地算法
此篇为学习《代码本色》笔记自治智能体特点:自治智能体对环境存在感知能力.且感知能力有限。自治智能体需要处理来自外部环境的信息,并由此计算具体的行为。自治智能体没有领导者。转向力在引力作用下,无论物体与目标之间的距离多近,它所受的里永远不会远离目标;但在转向力的到达行为中,如果它朝向目标运动的速度过快,转向力会让你减速以纠正误差。数学分析:所需速度 = 目标位置 - 当前位置,需设置...原创 2019-12-20 17:29:17 · 254 阅读 · 0 评论 -
编程模拟现实世界的力
在用编程模拟自然系统的过程中,很基本的就是对现实世界力的模拟,本篇整理通过代码实现对现实世界力的模拟。1. 力与牛顿运动定律在开始模拟力之前,我们先了解力在现实中的概念。从经典的牛顿三大定律开始。牛顿第一定律牛顿在《自然哲学的数学原理》中的原始表述是:任何物体都要保持匀速直线运动或静止状态,直到外力迫使它改变运动状态为止。在Processing中,我们可以将其表述为,在平衡状态下,对象的...原创 2019-12-19 17:07:12 · 404 阅读 · 0 评论