Anylogic问题-----模型运行中外部输入控制模型
前言
Anylogic建模过程中会遇到模型在运行,我通过别的软件操作(MATLAB、Labview),对Anylogic模型进行控制。本文介绍了通过本地TXT文件控制模型。
一、Anylogic是什么?
Anylogic 是基于Java的一种工具,该工具可解决多智能体建模问题。
二、操作步骤
1.读写本地txt函数
/*..............................................................................................................*/
从智能体面板中,拉出一个函数。用函数来进行读取本地txt文件,名为readFile.
函数属性中,选择“返回值”,类型为“String”.
参数中,添加名称:"fileName",类型为:“String”.
readFile函数中函数体代码如下:
String encoding = "UTF-8";java.io.File file = new java.io.File(fileName);Long filelength = file.length();byte[] filecontent = new byte[filelength.intValue()];try {java.io.FileInputStream in = new java.io.FileInputStream(file);in.read(filecontent);in.close();} catch (java.io.FileNotFoundException e) {e.printStackTrace();} catch (java.io.IOException e) {e.printStackTrace();}try {return new String(filecontent, encoding);} catch (java.io.UnsupportedEncodingException e) {System.err.println("The OS does not support " + encoding);e.printStackTrace();return null;}
2.事件读取数据
拉出一个事件,选择循环读取代码如下:
接收到的数据=Double.valueOf(readFile("D:\\1.txt"));
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Anylogic中循环读取文件的使用,运行模型后,可以通过外部1.txt文件里面存储的数字来控制模型的运行。
Anylogic问题-----模型运行中外部输入控制模型相关推荐
- 图形化开发(六)01-Three.js之导入模型——3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件
图形化开发(六)01-Three.js之导入模型--3dmax和SketchUp-editor编辑器导出json文件,在创建模型initMesh中外部的JSON文件 导入模型 官方推荐我们使用的3D模 ...
- threejs精灵模型_THREEJS中的3D(动画)模型
关于web模型,这是个很难讲的主题,因为它跨了比较多的领域,之前也在文章中吐槽过: 然而,当时并没有很好的去解释3d模型的原理,原因主要是模型经手的并不多,并没有形成很好的方法论,只能大致说一下当时项 ...
- 游戏开发中为什么要控制模型的面数
首先,面数越多,VS的调用会越多,开销越大.PC级别的显卡目前对VS的开销不太敏感,但是移动端性能有限,还是尽量注意. 其次,为了在shader里支持ddx和ddy相关的功能(即使你不调用这两个接口, ...
- linux命令运行中,输入命令,如果输入错误,怎么删除?
ctrl + 删除键
- 电力电子变压器matlab模型,用Matlab建PET控制模型研究电力电子变压器并联运行仿真...
描述 电力电子变压器并联运行有利于进一步提高电力系统的供电可靠性和供电容量,具有重要的研究价值.为了实现并联运行电力电子变压器之间负荷的稳定合理分配,并具有良好的动态响应特性,基于有功和无功调差特性方 ...
- 数学建模【微分方程模型(介绍、分析方法、数值模拟、传染病问题的建模和分析、经济增长模型、人口增长预测和控制模型)】
- python的ols模型_pythonstatsmodels中缺少OLS回归模型的截取
time X Y 0.000543 0 10 0.000575 0 10 0.041324 1 10 0.041331 2 10 0.041336 3 10 0.04134 4 10 ... 9.98 ...
- 【实践】GPU在外卖场景推荐系统精排模型预估中的应用实践
猜你喜欢0.2022年人才市场洞察及薪酬指南 1.[免费下载]2022年1月份热门报告 2.[实践]小红书推荐中台实践 3.微信视频号实时推荐技术架构分享 4.机器学习在B站推荐系统中的应用实践 5. ...
- 世嘉MD游戏开发【三】:输入控制(上)
这一节讲一下SGDK中的输入控制,SGDK提供了两种输入控制方式,一种是用回调函数接收输入信息,很自然的另一种就没有用回调函数了(貌似废话-.-!),成上下两节,这一节讲不用回调函数来接收输入信息. ...
- Linux中5种IO模型
在了解IO模型时需要清楚什么是同步和异步,什么是阻塞和非阻塞 同步/异步 阻塞/非阻塞 当IO操作发生时,一定是两方参与的,分别是调用方和被调用方.阻塞和非阻塞相对于的事调用方,同步和异步相对于的好似 ...
最新文章
- VS2013 VS2015 VS2017调试出现无法启动iis express web服务器
- python threading模块的方法_Python THREADING模块中的JOIN()方法深入理解
- Java工程师学习步骤
- java gui 组件_Java GUI4:深入了解GUI组件
- 如何找到点击Object ID 白屏问题的root cause
- u盘装linux7.2,u盘安装centos 7.2
- Windows7下硬盘安装RHEL 6.1
- 评一本书:C#.net 手机动漫游戏设计教程 (一)
- 上古卷轴 java_上古卷轴II-双帝传奇
- 想知道你能不能挣到大钱吗?
- 阶乘、斐波那契数列(java版)
- python爬取付费音乐包_Python 收费、高品质无损音乐下载【开源】
- php酒店客房管理,基于PHP的酒店客房管理系统的设计与实现2.doc
- Linux如何配置DNS服务器
- Xposed的框架的使用
- ppt怎么把图片做成翻书效果_怎么把在PPT中插入的图片效果弄成翻书的样子啊?...
- 2022年7月22日,记录我的第一篇博客
- c语言x20是什么意思,为什么vivo X20坚持不用TYPE-C插口?
- 思科路由器地址转换配置
- 机房动环设备集中监控数据运维云平台解决方案
热门文章
- js调用微信扫一扫demo_微信JSSDK调用微信扫一扫功能的方法
- 【九天教您南方cass 9.1】 06 绘制方格网
- 桌面高效便捷的多窗口调整管理工具
- vscode中终端字体设置
- Python对象与json数据的转换
- python list转json对象,python 对象和json互相转换方法
- Python简单实现图书管理系统
- 数据结构c语言版 严蔚敏 课本源码
- linux 7.4ip配置,新手进阶 Ubuntu7.10中配置IP地址
- python 计算两个经纬度的距离_使用经纬度和海拔(高程)计算两点之间的距离...