浅谈Anylogic相关技术

qq_35078503 2017-08-23 01:58:48
自己接触Anylogic到现在有半年的时间了,自知网上相关资料文档甚少,对于新手来讲上手比较困难,每天都有很多人通过QQ群问我各种问题,今天就抽时间简单写一些在Anylogic中常用的相关技术和思想。希望对刚开始学习这个仿真软件的人能有所帮助,有什么问题也可以提问,我将知无不言。
...全文
1142 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43466406 2019-10-20
  • 打赏
  • 举报
回复
在使用的时候总是会弹出无法初始化的消息。请问应该怎么解决哇?
Cll2019 2019-08-06
  • 打赏
  • 举报
回复
请问一下,用新出的密钥在笔记本上可以激活Anylogic,但是在公司的台式机上确总提示密钥错误,这是什么原因?
LuLu Gao 2019-08-04
  • 打赏
  • 举报
回复
菜鸟求问:零件入库excel读取怎么弄呀
m0_45391069 2019-07-13
  • 打赏
  • 举报
回复
楼主,anylogic关于数组越界的错误一般有哪些情况呢!
m0_45391069 2019-07-11
  • 打赏
  • 举报
回复
请问怎么用数据库记录某个变量每次变化的值呢?
小猫咪�Emily 2019-05-03
  • 打赏
  • 举报
回复
请问Anylogic 软件中的transition是怎么选用曲线的呢?
qq_35078503 2017-08-23
  • 打赏
  • 举报
回复
运行时显示内存不够? 点击simulation的属性,将最大可用内存调大即可;
qq_35078503 2017-08-23
  • 打赏
  • 举报
回复 1
2.数据库和Excel中的数据读取
2.1数据库读取
首先打开连接库,拖入数据库和查询,选中项目,添加jdbc的jar包,这个和java连接mysql数据库时用的jar是一样的。
在查询中的查询属性中写入你要查询的表名,数据填充在每一行添加选择智能体,参数/字段写你项目智能体群中的变量名,注意参数类型要和数据库中字段一致。这样就可查询出相关的数据了。当然也可以用SQL语句进行关联查询,这个就是写SQL语句,不再赘述。
如果你想要写入数据库数据,可以用main.database.modify("SQL语句");
2.2Excel读取
拖入一个Excel元素,选择文件路径,写一个读取文件的函数:、
for(int i=0;i<s.size();i++){
s.get(i).A=excelFile.getCellNumericValue("Staff!B"+(i+2));
s.get(i).P=excelFile.getCellNumericValue("Staff!C"+(i+2));
s.get(i).F1=excelFile.getCellNumericValue("Staff!D"+(i+2));
}
Staff为Excel中的Sheet名,B,C,D为所在列,(i+2)表示第一行有效数据。s为智能体群名称。
当然s的长度可以用定值可以用变量来表示,如果你不知道数据的条数,就可以把智能体群的个数写成一个变量。
写一个函数agentSize:
return excelFile.getLastRowNum(tableName);
在智能体群的个数中写入:agentSize("Staff")-1;

qq_35078503 2017-08-23
  • 打赏
  • 举报
回复
1.智能体群的用法 有人会问: 请问怎么给生成的两个对象赋予属性,比如在分叉的时候一个进入sink1,另一个进入sink2?我想source生成不同的实体,而且各个实体都有不同的属性,请问应该怎么设置呢? 答:智能体群可以完美解决相关问题,智能体群里的属性可以单独设置,使其具有独立性,数据可以从数据库或Excel中读取。关于如何读取,后面再讲。 流程中将source改为enter.然后将智能体群中的数据放入流程图。 方法为: for(int i=0;i<agents.size;i++){ enter.take(agents.get(i)); }
李德胜1995 2017-08-23
  • 打赏
  • 举报
回复

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧