- 博客(27)
- 收藏
- 关注
原创 控制模型执行 | AnyLogic帮助
当运行AnyLogic模型时,您可以使用控制面板来控制模型的执行,控制面板显示在AnyLogic模型窗口的底部。当模型中没有活动时,控制将变为禁用状态。这表明您的模型已完成其工作。您可以在模型运行时从代码中启用或禁用这些按钮,并检查它们的状态(启用/禁用)。这些特性在“访问演示”的部分中有描述。
2024-10-11 10:10:34 1082
原创 数组操作函数 | AnyLogic 帮助文档
AnyLogic 提供了一系列函数,用于操作 Java 数组(存储原始类型值:int[]、double[] 或某些 Java 类的实例:Object[])。
2024-09-09 11:06:37 749 1
原创 敏感性分析实验(Sensitivity analysis experiment)|Anylogic
如果由于某种原因您对默认随机数生成器 Random 的质量不满意,您可以用自己的替换它。只需准备您的自定义 RNG(它应该是 Java 类 Random 的子类,例如 MyRandom),选择这个特定选项,并在右侧的字段中输入返回您的 RNG 实例的表达式,例如:new MyRandom() 或 new MyRandom(1234)。您可以在自定义数字生成器中找到更多信息。复制。
2024-08-26 12:47:38 641
原创 统计Statistics | AnyLogic 帮助
统计对象计算一系列数据样本的统计信息(平均值、最小值、最大值等),数据类型为double。根据数据被视为离散还是连续,对象的工作原理不同。观测次数的统计函数打开AnyLogic Cloud中的模型页面。在那里,您可以运行模型或下载它(点击模型源文件)。
2024-08-23 19:21:37 1001
原创 Anylogic的优化实验(Optimization experiment)
优化过程的目标是找到导致目标函数最大值或最小值的参数值。目标函数是一个数学表达式,描述优化参数之间的关系或使用优化参数作为输入的操作(如模拟)的结果。优化目标是目标函数加上优化标准。后者决定了优化的目标是最小化还是最大化目标函数的值。在项目视图中,单击优化实验。在属性视图中的目标编辑框中指定目标函数。您可以输入任何Java表达式作为目标函数。由于表达式被认为在顶层代理的上下文中,因此它可以访问顶层代理的变量和参数。在这里顶层代理可以作为root访问。
2024-07-16 14:47:04 1087 1
原创 Anylogic中Excel 文件(Excel file)的使用
getCellFormula() 函数返回单元格的公式,例如:SUM(C4:E4)。函数描述通过三个数字(基于1的)指定单元格。通过工作表名称和两个数字(基于1的)指定单元格。通过其名称指定单元格,格式同上。getCellFormulaType() 函数仅对公式单元格有效,返回公式单元格的类型。函数描述通过三个数字(基于1的)指定单元格。通过工作表名称和两个数字(基于1的)指定单元格。通过其名称指定单元格,格式同上。
2024-07-16 10:45:05 814
原创 Anylogic数据集(Data set)的使用
能够存储双精度类型的二维(X,Y)数据,并维护存储数据的每个维度的最新最小值和最大值。数据集仅保留最新数据项的有限数量。您可以将时间用作数据集的X值,即与采样时点关联的可观察值。队列长度、车辆坐标、流体水平等是此类值的示例。这种数据集称为。或者,您可以记录一个值对另一个值的依赖性——这样的数据集称为。当数据集已满时添加新项将导致最旧的样本丢失,如果丢失的项目包含最小值或最大值,将启动新的最小值/最大值搜索,对于大型数据集可能相当耗时。因此,对于大型数据集,建议其大小不少于您计划添加的项目数量。
2024-07-15 15:47:58 928
原创 Anylogic的绘图(Plot)使用
绘图扮演着相位图的角色。每个数据集是一组值对 𝑥,𝑦x,y。显示数据集中的 Y 值与相应的 X 值相对应地绘制在图表上。X 值映射到 X 轴,Y 值映射到 Y 轴。绘图可以同时显示多个数据集。您可以自定义图表的外观,只显示单独的点,或者用线条连接点。您可以在许多方面使用此图表。例如,通过将 X 和 Y 值设置为移动对象的坐标,您将在图表上得到它们的轨迹。
2024-07-15 11:47:12 777
原创 AnyLogic颜色(color)的设置
您可以通过在选择的颜色字段中指定有效的 Java 表达式来设置颜色。允许几种替代语法。您可以指定:red,magenta,等等,见 "颜色常量" 部分的完整列表。new Color(int r, int g, int b) — 创建具有指定红色、绿色和蓝色值的不透明 sRGB 颜色,范围在 (0 - 255)。new Color(int r, int g, int b, int a) — 创建具有指定红色、绿色、蓝色和 alpha 值的 sRGB 颜色,范围在 (0 - 255)。
2024-07-15 11:11:29 775
原创 AnyLogic中的数组操作函数
AnyLogic提供了一组用于操作Java数组的函数,这些数组可以存储原始类型值(例如:int[], double[])或某些Java类的实例(Object[])。
2024-07-15 10:55:16 421
原创 AnyLogic关于时间(Time)的函数
AnyLogic 中的日期和时间存储在Java的Date类中。Date类由年、月、日、小时、分钟、秒和毫秒组成。为了得到当前的日期和时间,可以通过AnyLogic的API或Java的Date类来实现。
2024-07-13 11:00:12 362
原创 Anylogic中文件选择器(File chooser)的属性及使用函数
文件选择器提供了一个简单的机制,用于浏览文件系统。您可以查看一个简单的演示模型,其中与文本文件元素结合使用,使用户能够在启动模型之前选择一个文件(例如,带有模型参数的文件)。**演示模型:**文件选择器用于文本文件,打开AnyLogic Cloud中的模型页面。在那里,您可以运行模型或下载它(通过点击模型源文件)。
2024-07-12 09:53:06 916
原创 Anylogic常用函数
rectangle.setVisible(checkbox.isSelected())——用复选框的当前值设置图形可见性。")——向状态图送达“Go”的消息。- hold.setBlocked(true)——设置hold为阻塞(blocked)状态。- event.restart(15*minute())——调度事件在15分钟后重启。- boolean checkbox.isSelected()——返回复选框的当前值。- double minute()——返回模型时间单位一分钟对应的时间间隔的值。
2024-07-10 14:18:07 630
原创 Anylogic报错及处理方案
删掉Power智能体中,高级Java,导入部分:import com.sun.org.apache.xpath.internal.operations.String;写traceln((String)状态数据+name )后,出现很多个报错。
2024-07-10 11:26:47 438
原创 Anylogic时间着色图相关操作及用法
你还应该定义数据项值和颜色的对应关系。导航到图表属性的颜色映射部分。点击 +按钮。上面将出现一个新的属性部分,定义了新颜色映射的设置。配置颜色映射:选择比较运算符(≥≤或≠)以比较数据项的值与评估表达式的结果。在右侧的代码字段中,提供表达式。使用颜色控件设置映射的颜色。当此颜色映射中定义的条件评估为真时,将使用此颜色绘制当前图表的数据条。如果为图表指定了多个颜色映射,则按从上到下的顺序依次检查它们的条件。第一次成功的验证(即,当指定条件评估为真时)将确定图表的数据条将被涂画的颜色。
2024-07-08 12:33:42 984
原创 Anylogic中列表框(List Box)的属性、使用函数及使用经验
如果“链接到”复选框没有被选中,这里可以输入一个表达式,用来计算默认选中的列表框项的字符串名称。例如,如果你的列表框有名为“red”和“green”的项目,想要默认选中“green”,在这里输入:"green"。— 如果你想要将列表框与一个变量或类型为String的参数绑定(即当从列表框中选择另一个元素时,链接的变量或参数会立即更新为该元素的名称),选择这个复选框并输入你想要链接到列表框的变量或参数的名称。在这里,你可以输入当用户选择列表框中的另一个项时执行的代码。如果启用,用户可以同时选择多个项目。
2024-07-08 10:34:54 728
原创 Anylogic中选项列表(Option list)的使用
1.在“项目”视图中,右键单击(macOS: Ctrl + 单击)您当前正在工作的模型,并从上下文菜单中选择“新建” > “选项列表…在“名称”框中,指定新选项列表的名称。在我们的示例中,名称是“Gender”。例如,您有一个名为“Gender”的选项列表。如果您需要为整个代理群体分配值,您可以在顶级代理的“启动代码”中执行此操作。例如,您可以将代理的性别属性定义为包含以下元素的性别选项列表:男、女。3.在“指定元素”表中,输入选项的名称(男性和女性)。定义选项列表后,您可以选择此列表作为代理参数的类型。
2024-07-08 10:24:13 410
原创 Anylogic中Linked list函数及例子
考虑一个分销商模型,该模型维护着来自零售商的订单积压。如果订单中的数量大于剩余库存,则订单处理停止。以下函数与上述示例相关,该示例中的Order对象构成链表的元素。要在您自己的链表中使用它们,请指定适当的对象类型。LinkedList对象支持所有集合通用的函数(如size()或isEmpty()),并且还提供自己的API。链表用于模拟栈或队列结构,它们是顺序存储,其中的元素主要从一端或两端添加和删除。将指定的元素追加到列表的末尾。在列表的开头插入指定的元素。o — 要插入的元素。o — 要追加的元素。
2024-07-07 10:47:57 223
原创 Anylogic的ArrayList函数及使用例子
集合的类型在尖括号中包含了元素类型。这“调整”了集合以与特定元素类型一起工作,因此,例如,对friends使用get()函数将返回Person类型的对象。以下部分函数与上述示例相关,该示例以Person对象作为构成ArrayList的元素。要在您自己的ArrayList中使用它们,请指定适当的对象类型。ArrayList(即ArrayList对象)是AnyLogic中最简单的集合,可以将其视为可调整大小的数组。ArrayList提供了以下列出的函数。所有集合类型都支持对元素的迭代。
2024-07-07 10:33:26 412
原创 没有网络的电脑打包appdesigner文件
在所使用的matlab命令行输入compiler.runtime.download,如果电脑没有网,会弹出一个地址,把这个地址抄下来,在有网络的电脑上进行下载。然后用u盘等方式拷贝到没网的电脑上。3.第一次是没有runtime的,会弹出这个窗口,选择“specify location”4.选择下载好的runtime文件。2.选择独立的桌面应用程序。
2024-04-09 16:46:55 210 1
原创 在循环中将多个 DataFrame 对象写入同一个 Excel 文件的不同 sheet 中
主要思路是:先在一个文件夹里保存生成的多个Excel表格(每个表格的名字就是这个系统的名称),再把这个文件夹里的Excel表格合成到一个excel表格中,不同的文件名就是sheet名。在写毕设的过程中,每次使用kmeans聚类后,得到带有标签的DataFrame的数据,想要将它们保存在一个Excel文件的不同sheet,但是网上找到的资料要么覆盖掉了,要么各种报错。等等各种奇奇怪怪的错误,顺着这些报错再去找解决方法,又是各种报错。关于这些报错,我的能力有限没能解决,这里没有解决方法。
2023-05-05 21:06:48 1722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人