首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏信数据得永生

    复杂性思维中文第二版 十、兽群、鸟群和交通堵塞

    这种模型中的智能体被称为“boids”,既是“bird-oid”的缩写,又是“bird”的口音发音(虽然 boids 也用于模拟鱼类和集中的陆生动物)。 在本书的仓库中,你会发现Boids7.py,它包含我的 boids 实现,部分基于《Flake, The Computational Beauty of Nature》(雪花:自然的计算之美)中的描述。 boids, carrot) + w_center * self.center(boids) + w_copy * self.copy 时间步长dt决定了 boids 移动的距离。 许多参数影响鸟群行为,包括每个行为的范围,角度和权重以及可操作性mu。 这些参数决定了 boids 形成和维持鸟群的能力,以及鸟群中运动和组织的模式。 对于某些设置,boids 类似于一群鸟;其他设置类似于鱼群或一片飞虫。

    43210编辑于 2022-12-01
  • 来自专栏Rust语言学习交流

    【Rust日报】2020-07-20 boids算法, tide, popol, Calcite

    这篇文章通过几个循序渐进的小例子,让你快速且清晰的对 Rust 模块系统有一个基本的认识. http://www.sheshbabu.com/posts/rust-module-system/ 使用 Rust 实现 boids 算法 (Game) 这是 Rust 来实现经典的 Boids 算法的一系列文章的 Part1. 做游戏或者对该算法感兴趣,并且希望来学习 Rust 的同学也可以参考一下.有比较详细的过程和代码. https://blog.bitsacm.in/a-fistful-of-boids/ 关于Boids : http://www.red3d.com/cwr/boids/ Rate Limiting in Rust Using Redis 使用 Redis 来实现 Rate limit. https://

    52130发布于 2020-07-21
  • 来自专栏机器之心

    首次!大模型自动搜索人工生命,做出AI科学家的Sakana AI又放大招

    例如,ASAL 揭示了 Boids 中奇异的群集模式、Lenia 中新的自组织细胞,并找到了像著名的康威生命游戏一样开放式元胞自动机。 基质则如下所述: Boids:模拟的是 N 个「鸟状物体(boids)」在 2D 欧几里得空间中的移动情况。 所有 boids 都共享权重一样的神经网络,其会根据局部参考系中 K 个近邻 boids 向左或向右操纵每个 boid。该基质是神经网络的权重空间。 阐明整体基质 该团队使用了 Lenia 和 Boids 基质来研究公式 4 中的阐明算法的有效性。基础模型是 CLIP 。 在图 7a 中,对两个 Boids 模拟之间的参数进行线性插值。这个中间模拟缺乏任一模拟的特征并且显得无序,表明了 boids 参数空间的非线性、混沌性质。

    37710编辑于 2025-02-15
  • 来自专栏新智元

    MIT、OpenAI等震撼力作:AI首次自主发现人工生命!人类窥见上帝造物

    总的来说,ASAL全新方法已经在多个人工生命系统中取得重要突破,包括Boids、粒子生命、生命游戏、Lenia和神经元元胞自动机等等。 基质 - Boids 它模拟了N个「鸟群」(boids)在二维欧几里得空间中的运动。 所有boids共享一个神经网络的权重,该神经网络根据局部参考框架中K个邻近boids的情况,决定每个boid向左或向右转向。 该基质是神经网络的权重空间。 在Boids中,ASAL不仅重新发现了经典的群体行为,还探索出了其他行为模式,例如蛇形运动、聚集、绕圈以及其他变体。 这些模拟的最终状态,会通过CLIP嵌入并使用UMAP投影到二维空间中。 在下图中,研究人员对两个Boids模拟之间的参数进行线性插值。中间的模拟缺乏任何一个原始模拟的特性,表现为无序状态,这清楚地表明Boids参数空间具有非线性和混沌特性。

    38200编辑于 2025-02-15
  • 来自专栏WOLFRAM

    Wolfram语言演绎“与敌友共舞——Boid的集群智能”

    0.007], Dynamic[If[r < 100, s]; Point[x = 0.995 x + 0.02 f[p] - 0.01 f[q]]]}, PlotRange -> 2] 背景知识: Boids 然而,Boids模拟不是控制整个鸟群的相互作用,而是仅指定每只鸟的行为。只有一些简单的规则,程序设法生成一个复杂和现实的结果,足以用作计算机图形应用程序的框架,如电影胶片中的计算机生成的行为动画。 Boids只是众所周知的“群体智能”(Swarm intelligence)领域中的众多实验之一。

    62030发布于 2019-07-31
  • 来自专栏新智元

    ASCII码模拟星系碰撞:牛顿引力定律融合C++的「奇迹」

    v=DMOK5BS6KJw 下面是一个双摆的运动状态: 下图是两个双摆: 下面是10000个双摆的运动情况: 这个项目是「Boids |模拟鱼类和鸟类的运动」: 视频链接: https://www.youtube.com

    74720发布于 2021-02-08
  • 来自专栏碎片学习录

    粒子群算法的那些事

    Boid模型 Boids 是涌现行为的一个例子,其描述了鸟群中的个体如何根据周边同伴的位置和速度移动,主要有几个特点 冲突避免: 鸟群在一个有限的空间内飞动,每只鸟有自己独立的移动意志但是却不会影响别的鸟

    70011发布于 2021-08-09
  • 来自专栏全栈程序员必看

    【优化算法】粒子群优化算法简介[通俗易懂]

    要初始化函数,需要函数的维数、boids的数量以及纪元的数量。

    1.9K20编辑于 2022-11-10
  • 来自专栏Android开发经验分享

    顶点属性、顶点数组和缓冲区对象

    userData->vboIds[0] == 0 && userData->vboIds[1] == 0) { //只在第一次绘制时分配 glGenBuffers(2, userData->boIds

    1.3K10编辑于 2022-12-19
  • 来自专栏程序员IT圈

    使用 JavaScript 实现机器学习和神经学网络

    克雷格·雷诺兹在1986年首次用他的模拟程序Boids在计算机上成功模拟出了蜂拥算法。蜂拥集群是一种非常复杂的行为。他在不同种类的动物中有各自表现形式,各自使用了很多不同的名字。

    1.2K100发布于 2018-03-05
  • 来自专栏人工智能

    通过JS库Encog实现JavaScript机器学习和神经学网络

    克雷格·雷诺兹在1986年首次用他的模拟程序Boids在计算机上成功模拟出了蜂拥算法。蜂拥集群是一种非常复杂的行为。他在不同种类的动物中有各自表现形式,各自使用了很多不同的名字。

    3.1K100发布于 2018-02-05
领券