Netlogo:内置计算预期利润的函数
抱歉发了这么长的邮件。我是基于代理的建模新手。所以,如果我的问题听起来很愚蠢,请提前接受我的道歉。我试图模拟这样一个场景:架构师即代理决定在不同类型的田地中收获哪种类型的作物以增加利润。农民代理人有一个预算,即每个时间步可用于耕种的金额等于100美元 农场主经营一个农场,该农场被细分为九块田地,按3x3的比例排列 蜂窝网格。每个字段的大小相同。各油田的水资源利用率在空间上各不相同,等级为1级最干旱,2级中等, 或3最潮湿。不同油田的水资源利用率不同,即随机变化。 农民必须在三种作物中进行选择。作为初始参数设置,作物具有 以下特点:Netlogo:内置计算预期利润的函数,netlogo,Netlogo,抱歉发了这么长的邮件。我是基于代理的建模新手。所以,如果我的问题听起来很愚蠢,请提前接受我的道歉。我试图模拟这样一个场景:架构师即代理决定在不同类型的田地中收获哪种类型的作物以增加利润。农民代理人有一个预算,即每个时间步可用于耕种的金额等于100美元 农场主经营一个农场,该农场被细分为九块田地,按3x3的比例排列 蜂窝网格。每个字段的大小相同。各油田的水资源利用率在空间上各不相同,等级为1级最干旱,2级中等, 或3最潮湿。不同油田的水资源利用率不同,即随机变化。 农民必须在三种作物中进行选择。作
Yield Price Costs Minimum Water Req.
Crop 1 300 20 15 3
Crop 2 200 12 10 2
Crop 3 100 7 5 1
每种作物都需要一定量的水才能生长。作物产量只有在作物成熟时才能实现
种植在至少具有作物最低需水量的田地中。
现在的问题是,我在Netlogo中找不到任何函数来计算作物、农田和需水量的排列或组合,以计算预期利润。非常感谢您的帮助。我相信您描述了一个线性规划问题 用于解决单纯形线性规划问题的有用函数在NumAnal extension中,它没有与NetLogo捆绑在一起,但您可以获得如下内容: 在NetLogo中的“工具/扩展”下。。。你可以找到NumAnal,可能没有绿色的复选标记。选择它。在右边,您有安装它的按钮,然后有一个按钮将它添加到代码中。当您单击这些命令时,它现在应该会得到一个绿色的复选标记,并且您的代码扩展[numanal]中应该有一个新行,并且您现在可以使用这些带有numanal:前缀的命令,例如numanal:simplex 它的文档位于安装它的文件夹中。但那在哪里? 遗憾的是,用于下载扩展的文档不是最新的。 在按修改日期进行彻底搜索后,我在我的Windows 10笔记本电脑上找到了以下文件夹:c:\Users\condor\AppData\Roaming\NetLogo\6.1\extensions 注意\Roaming\ 该文件夹有一个README.md文本文件、一个名为NumAnal-v3.4.0的pdf文档(解释如何使用它)和一个带有代码的示例文件夹。有点浓 这里有一个链接,指向如何描述线性规划问题的基础知识,这超出了StackOverflow的范围。你可以通过谷歌找到帮助 以下是一段截至2019年11月24日的8分钟视频,它可能会帮助您了解这是否是您所需要的 单纯形算法解释如何求解线性规划
您是对的,没有针对此类优化问题的内置函数。你有解决这个问题的算法吗?您可能正在寻找一个扩展-请参阅