问题标签 [population]

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 投票
0 回答
16 浏览

r - 如何修复“数据将正确绘制绘图/数据更改”

我创建了一个人口模型,在某些时候,它正在做我想要它做的事情。但是,当我开始继续重新运行代码以产生持续正确的结果时,为了验证我是否正确地完成了代码,数据将以不正确的方式更改。从本质上讲,数据会被隔开,完全消失为零。这发生在我没有对代码进行任何更改的情况下。

我尝试注释掉我的一些“if 语句”参数,将数据集从乘法矩阵“d1”和“df2”更改为“d1”和“pop_model”,然后将绘图从 df2 更改为 pop_model。我什至将我的 df2 变量上移到我的论点之前,认为这是问题所在。


正确运行时,它应该会生成一个人口模型图,其中人口崩溃率约为 155-165,具体取决于您是否运行整个代码。

当运行 df2[156] 或 df2[3,156] 之类的东西时,数字应该明显低于图表的其余部分,几乎接近 0。

0 投票
1 回答
127 浏览

optimization - 快速凌乱遗传算法中的种群大小

我正在尝试使用 Goldberg、Deb、Kargupta Harik 的论文来实现 Fast Messy GA:fmGA - Rapid Accurate Optimization of Difficult Problems using Fast Messy Genetic Algorithms。

我坚持使用有关初始人口规模的公式来解释构建块评估噪声:

论文截图

这里的子函数是 m=10 order-3(k=3) 欺骗函数:

order-3 子函数

l=30,l'=27,B为信噪比,即适应度偏差与最佳和次佳适应度值之差的比值(30-28=2)。根据上表的适应度偏差为 sqrt(155)。

然而在论文中,他们说使用 10 个 3 阶子函数并使用该方程必须为您提供 3,331 的人口规模,但在替换后我无法达到它,因为我不确定 c(alpha) 的值是多少。

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

0 投票
1 回答
46 浏览

r - 如何将不同的图例添加到多个情节?

好的,所以我使用 par 函数来组合多个图。我添加了传说,这一切都很有趣和游戏,直到有些情节需要与其他情节不同的传说,我无法弄清楚使其工作所需的编程体操。

我已经将我的图例包含在名称“这是我需要帮助的部分”下的部分,如您所见,其中有四个,用于 N1、N2、K1 和 K2,具有 abline 和 text 功能每个。

我试图制作串联列表等,但它的效果不如我的 alpha,而且我花了太长时间研究如何让它工作。

绘图输出

我希望我在第一个地块上有 N1 和 N2,在第二个和第四个地块上是 K1,在第三个地块上是 K2。谢谢大家的帮助 !

山姆

0 投票
0 回答
56 浏览

node.js - 猫鼬种群,没有架构的数组条目(架构尚未注册)

我遇到了猫鼬阵列人口的问题。我的两个模型/模式看起来像:

端点

设备

当我想填充端点接口时,我得到一个MissingSchemaError: Schema has not been registered for model "Devices.interfaces"错误

文件(设备)

文档(端点)

我的设备文档中的数组有一个有效的对象 ID,为什么查询人口不能正常工作?如何在不注册另一个模式/模型的情况下从我的端点文档中查询接口?

我试图将设备 schmea 中的 Array 更改为 a mongoose.Schema,但这没有用。我犯了同样的错误。

编辑:添加了查询。

0 投票
1 回答
40 浏览

javascript - 我在从表单值填充新的 Javascript 数组时遇到困难

我有一个表格,可以从最终用于注册新福利计划的表格中收集家庭信息。我想用每个人用于编写福利记录所需的值填充一个数组。到目前为止,我发现的所有内容都只是创建数组值并为每个值递增索引。我需要做的是向每个数组索引添加多个元素。

我尝试的初始代码不起作用。我从那里的表单中获取值但是当我尝试创建数组行时它出错了我需要知道如何完成这个

当我尝试执行时,我得到“无法设置未定义或空引用的属性‘fname’

我知道我没有按照霍伊尔的说法这样做,但我似乎找不到正确的方法。我该怎么做呢。

当我尝试执行此操作时,我收到消息“无法设置未定义或空引用的属性'seq'。

我不使用 Javascript,但我一直在使用这个系统,我通常可以解决问题。

0 投票
2 回答
604 浏览

javascript - 是否可以在地图模式类型中填充对象?

我的猫鼬模型中有模式类型 Map 。在这张地图中,每个元素都引用了另一个模型。我知道可以在数组中填充属性,但是 Map 类型呢?因为像“map_type_attribute.some_attribute_to_populate”这样的嵌套不起作用。:)

这是我的模型:

这就是我试图填充定义字段的方式:

0 投票
3 回答
70 浏览

node.js - Mongoose 填充模式返回未定义

我在用 mongoose 嵌套一些子文档时遇到了一点问题。我阅读了很多关于此的内容并尝试了几乎所有内容。

我真的不知道出了什么问题。我知道网络上有很多关于这个的问题。很多都是相似的,但没有解决我的问题。

问题是,我填充的文档总是空的。

  • 我检查了我的架构
  • 我删除了整个数据库
  • 之后,我再次重写了整个架构和代码。

没有任何帮助。我认为这是一个非常小的问题,但我不明白。

这是我的架构:

探针.js

设备.js

输出:

我期待什么:

MongoDB 文档

0 投票
1 回答
182 浏览

r - 在 R 中使用 t.test 的人群更大?如何告诉功能?

我有一个关于使用 t.test 检查总体均值是否大于另一个的问题。

想象一下,我在数据框 d 中有 2 个变量:

数据框将如下所示:

我想检查有 anykids = yes 的人的体重平均值是否大于有 anykids = no 的人的体重。所以我会:

该功能将是:

函数如何知道参数更大意味着 anykids = yes 的组而不是 anykids = no 的组?

如果我想检查假设:

该函数将具有相同的参数。我怎么知道更大意味着 anykids = yes o anykids = no?

0 投票
1 回答
191 浏览

r - 微分方程解中非常小的总体/状态变量为零

我发帖是因为我在数值上求解常微分方程并想约束状态变量。总而言之,我是一名模拟人口的生物学家,我希望当人口变得非常小时,他们就会灭绝。

当我运行我的模型时,种群可能会变得非常非常小(例如,10^{-166}),但永远不会变为 0。它们这样做对我来说很重要,因此我可以计算灭绝。但更现实的是,当人口的密度远小于地球上的原子密度时,这不太现实;)

即使在像下面这样简单的 2 种敌人-受害者模型中10^{-9},我希望将其解释为 0 的密度。

理想情况下,我想看看如何使用 R 中的求解器“deSolve”对消光进行建模,但是任何帮助指导我解决此类问题的一般答案/名称的帮助也将不胜感激。

PS 这类似于想用 0 (链接)替换负值的帖子,但不同,因为我希望人口不仅仅是非负数,而是无限地保持在 0。但是,在这篇文章中也没有关于如何做到这一点的好答案。

0 投票
1 回答
288 浏览

agent - 如何在 AnyLogic 中定义一组代理中的特定代理?

我有一群“乘客”代理,其中每个代理都向另一个“机场”代理发出请求(“OrderPassenger”代理类型)。此时,“机场”代理必须通过“AirportSuggestion”代理响应请求,并将其发送给“乘客”群体中的特定“乘客”。

我尝试使用:send (airportSuggestion, main.passengers (orderPassenger.passenger)); 但 orderPassenger.passenger 不是整数类型。

我尝试使用:send (airportSuggestion, main.passengers (0)); 但并不是说乘客(0)是提出请求的人。

选择向“机场”代理提出特定请求的特定代理的方法是什么?

代理人群体中的代理人是否有一个识别号来识别它?