繁体   English   中英

两种特定物种之间的距离

Distance between two different breeds of agents from the context of a particular agent

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在我的模型中,有三种代理。 人员,公交车站和工作场所。 每个人都被分配了一个工作场所( job ),并从中选择要去上班的巴士站( chosen-bus-stop )。 我使用此线程作为指导,找到了如何找到特定人员与他们的job和他们chosen-bus-stop 之间的距离如何计算两个补丁之间的距离? 但是现在我正在努力寻找该人chosen-bus-stop与他们的job之间的距离。 任何想法将不胜感激!

这是我的设置代码:

breed [people person]
breed [workplaces workplace]
breed [transit-stops transit-stop]

people-own
[ ownHome
 job
 distance-to-job
 chosen-bus-stop
 distance-to-my-bus-stop
 distance-bus-stop-to-job ]

workplaces-own
[ location
 location-type ]

create-workplaces 1000
 [ set shape "triangle 2"
   set color 12
   set size 0.6 ]

create-people population
 [ set shape "circle"
   set color 4
   set size 0.4
   set job one-of workplaces
   set job-location [location] of job ]

create-transit-stops 800
 [ set shape "flag"
   set color blue 
   move-to one-of patches ]

;; I can work out the distance from a particular agent to their ```chosen-bus-stop``` and their ```job```:*

ask people
 [ set distance-to-job [ distance myself] of job
   set chosen-bus-stop one-of transit-stops with [color = blue] in-radius 9
   set distance-to-my-bus-stop [distance myself] of chosen-bus-stop ]

;; But when I try something similar to find the distance from the bus stop to their job I get this error: TRANSIT-STOPS breed does not own variable JOB*

   set distance-bus-stop-to-job [ distance job ] of chosen-bus-stop  

 ]
end

1 个回复

尝试:

set distance-bus-stop-to-job [ distance [ job ] of myself ] of chosen-bus-stop

要么:

let my-job job
set distance-bus-stop-to-job [ distance my-job ] of chosen-bus-stop

要记住的重要一点是,(就像ask )的of原始引入上下文的变化。 在这种情况下,这意味着在chosen-bus-stop的上下文of运行的报告程序块的前面of并且(因为错误消息告诉我们)公共汽车站无法直接访问job变量,这是一个people-own变量。

1 根据ID返回特定物种

我正在尝试根据ID返回特定的物种。 对象本身不存在。 到目前为止,这是我的代码: 它不断消除错误: AssertionError: expected { Object (species, id, ...) } to deeply equal { Object (species, id ...

2 pymatgen:获取特定物种的站点 ID

我想从 VASP POSCAR 文件创建的结构中删除一个物种的所有原子的一半。 具体来说,上半年。 因此,如果 ID 为 22-44,我想删除 ID 为 22-33 的站点。 虽然这有效,但structure['C'] = ['B']这例如不是sites = structure['C'] ,我真的不 ...

3 两种形状之间的欧式距离矩阵性能

我遇到的问题是我必须计算形状之间的欧几里得距离矩阵,范围从20,000到60,000点不等,这会产生10-20GB的数据量。 我必须将每个计算运行数千次,因此需要20GB x 7,000(每个计算都是不同的点云)。 形状可以是2D或3D。 编辑(更新的问题) 有没有更有效的方 ...

4 计算JENA中DBPedia的两种资源之间的距离

我试图计算查询DBpedia后收到的两个资源之间的距离(DBpedia'graph中的边数)。 例如: 这是字符串查询: 那么,有没有一种方法可以计算两个球员,两个国家或两个俱乐部之间的边数(路径?)? 非常感谢你... ...

6 如何绘制每个 plot_id 一个特定物种的数量

我有这个包含 35549 行 × 2 列的数据框: 现在我想为每个plot_id绘制任何一个特定物种(比如 NL)的plot_id 。 例如,plot_id 2 可能有 10 个 NL 物种,plot_id 3 可能有 5 个 NL 物种,依此类推。 所以我必须找到每个plot_id的物种计数并 ...

7 REGEX 匹配特定字符之间的两种模式

我知道标题可能有点含糊,但我不确定如何制定它。 我有一个字符串,其中包含看起来像这样的文本: 我想匹配$data["和]"所有内容以及= "和";之间的所有内容"; 在同一场比赛中,例如结果将是 到目前为止,我已经能够将这些值与 但我还需要结果中的第一部分,我不知道该怎么做。 另外,如 ...

2020-06-18 02:27:03 2 33   php/ regex
8 两种物种的离散时间竞争 - 用载体实现但坚持使用矩阵

我一直在Rstudio上使用矢量绘制两个不同的物种种群(虚构,用于训练): 我试图用不同的方法,使用矩阵来测试我的结果。 但由于我对他们有点新意,我不确定我是否正确使用它们,我无法获得与上面代码相​​同的图形。 我尝试使用我上周做过的类似练习,有两个不同的生命阶段,而不是两个不同 ...

2019-04-17 10:07:36 0 19   r/ rstudio
9 如果样本包含一对特定物种,如何告诉R中的for循环重新生成样本?

我正在从128个物种库中创建1000个随机社区(向量),并将某些操作应用于该社区并存储在新的向量中。 为简单起见,我一直在练习使用20个物种库中的10个随机社区来编写代码。问题是存在一对物种对,因此,如果一对物种是在随机社区中生成的,则我需要该社区被扔掉,重新产生一个新的。 我已经能够编码, ...

10 两种流类型之间的转换

我有一个关于在Haskell中的两种数据类型之间进行转换的问题。 考虑以下两种数据类型 Q2:写 在两种流表示之间转换 我遇到的第一件事是Stream数据类型,我们可以看到这是一个递归数据类型,但是没有基本情况,这使我想知道这是否是无限的,以及如何创建一 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM