1.智能体群的用法

有人会问:

请问怎么给生成的两个对象赋予属性,比如在分叉的时候一个进入sink1,另一个进入sink2?我想source生成不同的实体,而且各个实体都有不同的属性,请问应该怎么设置呢?

答:智能体群可以完美解决相关问题,智能体群里的属性可以单独设置,使其具有独立性,数据可以从数据库或Excel中读取。关于如何读取,后面再讲。

流程中将source改为enter.然后将智能体群中的数据放入流程图。

方法为:

for(int i=0;i

enter.take(agents.get(i));

}

2.数据库和Excel中的数据读取

2.1数据库读取

首先打开连接库,拖入数据库和查询,选中项目,添加jdbc的jar包,这个和java连接mysql数据库时用的jar是一样的。

在查询中的查询属性中写入你要查询的表名,数据填充在每一行添加选择智能体,参数/字段写你项目智能体群中的变量名,注意参数类型要和数据库中字段一致。这样就可查询出相关的数据了。当然也可以用SQL语句进行关联查询,这个就是写SQL语句,不再赘述。

如果你想要写入数据库数据,可以用main.database.modify("SQL语句");

2.2Excel读取

拖入一个Excel元素,选择文件路径,写一个读取文件的函数:、

for(int i=0;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;

anylogic中编写java代码_anylogic 使用相关推荐

  1. java代码如何与界面联系在一起_如何在Visual Studio Code 中编写Java代码

    本文将展示如何在Visual Studio Code中用Java编写和运行一个简单的Hello World程序. 首先您必须在本地开发环境中安装Java SE开发工具包(JDK) Visual Stu ...

  2. java代码在jsp中怎么写_在jsp中写java代码

    该服务器上的所有的访问者的所有 jsp 页面 D.该服务器上的所有的访问者的所有 jsp 页面和 Java 程序 6.在 JSP 中调用 JavaBean 时不会用到的标记是( )...... jav ...

  3. 08从零开始学Java之记事本怎么编写Java代码?

    作者:孙玉昌,昵称[ 一一哥],另外[ 壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套开源项目资料 GitHub地址: https://github.com/SunL ...

  4. java代码中添加事务_C#和JAVA中编写事务代码

    C#  DAL层代码,执行多条增删改,使用事务操作: /// /// 执行 多条增删改 (非查询语句) /// /// /// /// public static int ExcuteNonQuery ...

  5. 在IDEA中创建maven项目编写java代码操作HDFS集群

    一.安装win10编译过的hadoop 1.将编译好的hadoop包放在非中文目录 2.配置HADOOP_HOME环境变量 3.将hadoop包的bin目录加到PATH环境变量中 二.在idea中创建 ...

  6. matlab中调用java代码_Matlab中调用第三方Java代码

    在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类.这种方式可以表示为Java--> Matlab( m, Ja ...

  7. 如何避免JSP文件中的Java代码?

    本文翻译自:How to avoid Java code in JSP files? I'm new to Java EE and I know that something like the fol ...

  8. 如何在Go中编写防弹代码:不会失败的服务器工作流程

    by Tal Kol 通过塔尔科尔 如何在Go中编写防弹代码:不会失败的服务器工作流程 (How to write bulletproof code in Go: a workflow for ser ...

  9. java云端开发_云端编写Java代码的方法

    云端编写Java代码的方法 通常情况下,正如云厂商和虚拟计算提供商所宣传的转移到云端是一个无缝的流程,经验却告诉我们过于猛烈地脱离内部数据中心,部署到云端是一种复杂的方式.从部署流程到方式的所有事情, ...

  10. Unity 调用Android中的java代码

    文章目录 1. Android 程序 2. Unity程序 3. 最佳实践 Unity与Android交互有多种方式,使用AndroidJavaClass和AndroidJavaObject是最为方便 ...

最新文章

  1. 萌宝1天陪博士父母赶2场毕业典礼走红!上午是妈妈博士毕业,下午是爸爸......
  2. 刷题_thinkinginjava_吸血鬼数字
  3. iOS之UI--涂鸦画板实例
  4. Org设置让DataLoader导入数据时能导入创建日期
  5. 图片镂空算法集合[图](转)
  6. HDU - 7028 Decomposition 无向完全图构造欧拉回路
  7. php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
  8. Android Studio使用说明
  9. matlab dpsk,2DPSK调制与解调matlab(最新整理)
  10. (8)FPGA实现1s闪灯代码(学无止境)
  11. 设置TOMCAT TITLE 、 内存大小 、jdk路径
  12. Java-斗地主小游戏洗牌发牌(控制台程序)
  13. pthread_attr_setinheritsched,pthread_attr_setschedparam函数详解
  14. ERROR: Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately
  15. TRIMMEAN函数实例:评委打分计算最后得分
  16. 一个牛人给JAVA初学者的建议(很受用)
  17. 北京汽车转型背后:“大北汽”棋局中的变与不变
  18. Arduino控制PCF8574
  19. 微信小程序——tabBar使用
  20. 05. HAXM is not installed

热门文章

  1. JSP-02动态网页技术基础
  2. IDEA常用的搜索快捷键
  3. ghost还原固态硬盘_解决方法:SSD可以使用Ghost软件吗?最后说清楚了
  4. linux上运行.exe程序方法
  5. DevChartControl的颜色配置
  6. Android开源项目:微信打飞机游戏源代码
  7. 《疯狂的站长》读后感3
  8. flash mx拖拽实例_Flash MX 2004 Professional的照片闪光器效果面板
  9. C语言 表白代码(I love you!)
  10. Android设备给Android设备刷固件