爱意满满的作品展示区。
BreezeDust

一个简单的蚁群算法 H5 模拟实验,可以任意把玩

  •  4
     
  •   BreezeDust · Jul 11, 2016 · 9109 views
    This topic created in 3767 days ago, the information mentioned may be changed or developed.

    没事的时候用 H5 做了个蚁群算法的模拟实验,大家没事的时候可以玩玩,提提意见什么的,= =

    39 replies  •  2016-07-14 22:40:08 +08:00
    cname
    cname
    Jul 11, 2016
    1
    不错!玩了两个小时,终于把食物吃完了。
    xcatliu
    xcatliu
    Jul 11, 2016
    2
    有意思~发现过了一会儿,远处的蚂蚁急速的飞回来了
    BreezeDust
    BreezeDust
    OP
    Jul 11, 2016
    3
    = =我玩了两天都没吃完,你是怎么做到的
    BreezeDust
    BreezeDust
    OP
    Jul 11, 2016
    4
    @xcatliu 超过一段距离的蚂蚁会被回收,详情可以看文章中的相关描述
    loserwn
    loserwn
    Jul 11, 2016
    5
    把「家」的位置设置成「障碍」一会儿就都「消失」啦 : P
    timqian
    timqian
    Jul 11, 2016 via iPhone
    6
    不错不错,学习了。很久以前也试过做个类似的,不过失败了
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016 via iPhone
    7
    @loserwn 我也这样玩过
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016 via iPhone
    8
    @timqian 我就做了个简单的,以后有时间考虑做个复杂的
    ksc010
    ksc010
    Jul 12, 2016
    9
    有的蚂蚁会突然飞回蚁窝 这个是什么策略?
    megatron
    megatron
    Jul 12, 2016
    10
    非常有意思:)
    另:能取消之前放置的障碍吗?
    bdbd001
    bdbd001
    Jul 12, 2016
    11
    @ksc010 超过一定的移动步数未找到食物或窝的蚂蚁进行重置
    loserwn
    loserwn
    Jul 12, 2016
    12
    @BreezeDust 是否要区分不同的食物的颜色,这样可以判断出是从哪个食物获取的?
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016 via iPhone
    13
    @megatron 可以,周末的时候写写
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016 via iPhone
    14
    @loserwn 周末把这个加上
    blackfire
    blackfire
    Jul 12, 2016
    15
    不知道为什么玩了 10 分钟回来,眼睛有点花啊
    blackfire
    blackfire
    Jul 12, 2016
    16
    我也发现这个问题 @ksc010 强行飞回去啊
    SourceMan
    SourceMan
    Jul 12, 2016
    17
    有个飞天的现象
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016 via iPhone
    18
    @blackfire 详细说明文章中有哈,对超过一定距离的蚂蚁做回收
    liuweisj
    liuweisj
    Jul 12, 2016
    19
    再有个平均寻食步数或时间统计功能就好了,看看不同位置不同长度的障碍对寻食的影响
    liuweisj
    liuweisj
    Jul 12, 2016
    20
    出不来了。。。
    wjfz
    wjfz
    Jul 12, 2016
    21


    本来有一些在外面,后来全都飞回去了。
    BreezeDust
    BreezeDust
    OP
    Jul 12, 2016
    22
    @wjfz @liuweisj 真会玩啊,后面我会考虑增加一些变量的监控和交互,提供一些即使编程入口,让大家来创造自己的蚂蚁
    y
    y
    Jul 12, 2016
    23
    感谢楼主的创作。

    目前还是太耗资源,另外要是有个加速按钮就好了。
    jinfeng333
    jinfeng333
    Jul 12, 2016
    24
    不错 mark
    Charlie82
    Charlie82
    Jul 12, 2016
    25
    风扇狂转
    itfanr
    itfanr
    Jul 12, 2016
    26
    @onionnews 还能吃完?
    itfanr
    itfanr
    Jul 12, 2016
    27
    @liuweisj 真会玩
    itfanr
    itfanr
    Jul 12, 2016
    28
    @y 为什么会浪费资源? js 调用的算法太复杂?
    GPU
    GPU
    Jul 13, 2016
    29
    建议楼主做成 左键 放障碍 ,右键放实物 。

    现在这样子 按好累
    vem
    vem
    Jul 13, 2016
    30
    很好玩 ~ 就是横竖有滚动条!! 不能忍..
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    31
    @Charlie82 蚂蚁和地图大了会有这个问题
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    32
    @GPU 主要考虑了手机用户没用右手点击的行为,改天改改交互,用工具切换的方式
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    33
    @vem 咦
    lyric
    lyric
    Jul 14, 2016
    34
    这个算法有问题。绕一圈最后在家附近发现食物的蚂蚁,会形成一条绕远路搬食物回家的路线。真实蚂蚁不会这样干。
    zhouyg
    zhouyg
    Jul 14, 2016
    35
    好赞。
    vem
    vem
    Jul 14, 2016
    36
    @BreezeDust MacBook Chrome
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    37
    @lyric 对的,这个是个简单蚂蚁算法,没有对路径选择,信息素做优化
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    38
    @vem 咦,我和你一样,等会儿再看看
    BreezeDust
    BreezeDust
    OP
    Jul 14, 2016 via iPhone
    39
    @vem 木有发现滚动条,- -
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3054 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 11:06 · PVG 19:06 · LAX 03:06 · JFK 06:06
    ♥ Do have faith in what you're doing.