问题标签 [netlogo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
985 浏览

netlogo - netlogo 计算从选定点到所有方向的距离

我看过这里:示例代码 说明

带有矢量地图数据的 NetLogo 项目

我正在使用矢量地图,道路在哪里。然后我在道路所在的地方绘制链接。在起点所在的图像中,那是拉脱维亚的首都(里加)。左侧是文茨皮尔斯市,女巫距离里加约200公里。到顶部是拉脱维亚/爱沙尼亚边境,也大约 200 公里。到底部约100公里。

我想要的是计算我需要在哪里放置汽车充电站。普通的绿色汽车可以在充满电的情况下行驶 50 公里。所以。我知道到文茨皮尔斯大约有 200 公里。在那条路上我们需要 4 个充电站。

Idea No 1 是从起点到各个方向的充电站每隔 50 公里。(图片上的树符号)。此时充电站(树)我放置在随机位置:

问题:

我如何计算到各个方向的距离 xx 公里?

带有链接和随机充电站的矢量图

0 投票
2 回答
335 浏览

math - Netlogo 编程:如何编写“令人反感”的动作?

我正在考虑如何在 netlogo 中编写“令人反感”的动作。就是这样:我们正在尝试建立一个模型,其中牧羊犬放牧一群羊。当狗靠近羊时(即距离小于羊的“反应距离”时)羊会从狗身边跑开。我不知道如何做到这一点“当它们的距离小于响应距离时,羊会从狗身边跑开”。有人可以帮我吗?非常感谢!!

0 投票
1 回答
529 浏览

netlogo - 如何使用 netlogo 在上方、下方和对角线上计算海龟?

我正在使用 netlogo 为作业创建一个四人连接游戏。我无法跟踪连续有多少红色或蓝色。(确定获胜者)

这几乎就是我想要它做的事情:

如果这个圆圈是红色的,那么在连续的圆圈中加一,否则将连续的红色设置回 0 如果连续的红色为 4(或更大),则表明你赢了好友/加仑,否则将连续的红色设置为 0

这是我尝试过但不起作用的方法。

我已经搜索了 stackoverflow 以寻求帮助,并找到了执行此操作的方法,但没有使用 netlogo 程序。我也尝试过使用邻居和海龟,但找不到一种方法让海龟问他们的邻居海龟它们的颜色是否与海龟问的颜色相同。

任何帮助将不胜感激。谢谢

0 投票
3 回答
322 浏览

grid - 如何使用 Netlogo 编程数独识别图像中的数字

大家好,我在使用 netlogo 编程识别图像中的数字时遇到了问题,请问有什么想法或技术可以识别单元格中的数字吗?我正在使用 netlogo 编码制作数独游戏。首先,我需要将图像导入屏幕并能够设置图像。

我需要能够使用图像生成随机数独谜题而无需任何重复。但首先要制作数独游戏,我必须能够使用图像中的数字。

到目前为止我已经得到了这个代码

请我需要一个简单的算法来识别数独 netlogo 中的数字

0 投票
1 回答
532 浏览

artificial-intelligence - NetLogo dynamic Manhattan distance

I am trying to implement some form of AI into my Net Logo game.

I am planning on calculating the Manhattan distance from a zombie turtle to a human turtle.

So far I have managed to calculate the Manhattan distance from the two and draw the path and also move the zombie agent along the calculated path towards the human turtle.

The problem I am facing now is that the human agents location is going to be controlled by the user. The Manhattan distance uses a while loop and doesn't break out of the loop until the it has reached the human agent. I would like the zombie agent to move one step towards the human agent and then let the human agent move.

Code so far Net Logo Game

0 投票
1 回答
937 浏览

netlogo - NetLogo AgentSet 减法

我收到错误消息:

在运行以下 NetLogo 代码期间:

有人可以告诉我我做错了什么或另一个可能的减法两个代理集的解决方案吗?

0 投票
1 回答
1022 浏览

matlab - MATLAB:数据点不够平滑,使用 Excel?

我目前正在撰写关于通过 Netlogo 进行交通模拟的本科论文。我的模拟涉及一段时间后车辆的行驶周期。我导出数据(以关于车辆速度、时间、档位和加速度的 .txt 文件的形式)并使用 MATLAB+Simulink 的准静态工具箱来分析行驶周期数据。但是,每当我将数据输入准静态工具箱时,它都不会给出有关燃料消耗的图表。我的导师告诉我,我的数据对于 QSS 工具箱来说不够“干净”,需要“平滑”才能让 MATLAB 给出图表。我在下面插入了图片:

这是我的驾驶循环数据:

在此处输入图像描述

每当我运行它时,这些图都不会给出任何内容,如下所示:

在此处输入图像描述

现在这是论文的先前支持者之一的样本数据。请注意,他的驾驶循环很平稳,几乎像盒子一样:

在此处输入图像描述

我的导师告诉我,MATLAB 不会给出绘图,因为:

a.) 缺少驾驶循环输入的数量 b.) 数据不够平滑

我有 108000 分的速度、时间、齿轮和加速度数据,所以我认为 b.) 是这里的更多问题。如果是这样,我怎样才能平滑我的数据?我使用 Excel 吗?如何?

编辑:看来我一直在取负数的 sqrt: 在此处输入图像描述

0 投票
2 回答
802 浏览

netlogo - 比较两个代理变量

我目前正在使用遗传算法进行模拟(用于家庭作业)。我想做的是比较特定补丁上代理的适应度,适应度最低的那个会死。

我已经在网上搜索并找到了这段代码:if any? breed1-here with [fitness > fitness-of myself] [die]]

但这似乎不起作用,现在我完全没有想法了。

0 投票
1 回答
836 浏览

class - 是否可以在 NetLogo 中创建类?

我在互联网上搜索了这个,但找不到任何答案。我想在 NetLogo 中创建类,但就目前而言,唯一的方法是使用 Java 创建一个扩展。

是否可以在 NetLogo 中定义和使用类?

0 投票
2 回答
888 浏览

editor - 用于 NetLogo 的 Sublime Text 2(或其他)语法荧光笔

有谁知道 NetLogo 的语法荧光笔,最理想的是 Sublime Text 2?我宁愿不直接在 NetLogo 中编写我的代码,而是更喜欢使用我更习惯的编辑器,但我似乎无法为它找到语法荧光笔。