![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
仿真
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
【仿真建模-anylogic】开发规范
Anylogic默认设定函数访问权限为default。需要依据该函数未来的使用范围,重新在public、protected和private之间做选择。避免将智能体导出为自定义组件库后,其他模型内无权访问该方法。原创 2024-06-28 17:55:24 · 439 阅读 · 0 评论 -
【仿真建模-anylogic】Scale解析
Scale is属性选择Defined graphically时,需设置Ruler length corresponds to属性,即Scale图像长度表示的实际长度是多少;Scale属性选择Specified explicity时,需要设置Scale属性,即直接设定每长度单位代表多少像素。Scale是比例尺,用于长度单位和像素之间的换算,anylogic默认为每个agent生成一个scale,且anylogic绘制动画时,均是以像素为单位。原创 2024-06-27 18:03:06 · 190 阅读 · 0 评论 -
【仿真建模-anylogic】ViewArea解析
anylogic为每个agent生成默认的view area,title为[Origin],左上角坐标为(0,0),x轴方向长1000像素,y轴方向长600像素。在图形编辑窗口点击默认view area的边框,属性窗口中显示的frame即为默认的view area。view area又叫视图区域,其作用是在presentation中标记一块区域,便于动画演示过程中快速切换可视区域;原创 2024-06-27 18:03:50 · 232 阅读 · 0 评论 -
【仿真建模-解析几何】求有向线段上距指定点最近的坐标
有向线段起点A为(x1,y1),终点B为(x2,y2),求AB上距离点C(x3,y3)最近的点D(x4,y4);3种情景计算公式相似,如将情景2中的长度计算公式乘以-1,将得到AD长度统一的计算公式;2、AD长度使用统一公式计算结果大于AB长度,则对应情景3,最近的点为有向线段的终点B;1、AD长度使用统一公式计算结果为负值,则对应情景2,最近的点为有向线段的起点A;3、AD长度使用统一公式计算结果大于等于0且小于AB长度,则对应情景1,原创 2024-06-25 08:00:00 · 277 阅读 · 0 评论 -
【仿真建模-anylogic】MarkupSegment代码解析
【代码】【仿真建模-anylogic】MarkupSegment代码解析。原创 2024-06-25 07:30:00 · 124 阅读 · 0 评论 -
【仿真建模-anylogic】Path代码解析
【代码】【仿真建模-anylogic】Path代码解析。原创 2024-06-24 08:00:00 · 313 阅读 · 0 评论 -
【仿真建模-anylogic】Node代码解析
【代码】【仿真建模-anylogic】Node代码解析。原创 2024-06-24 07:30:00 · 226 阅读 · 0 评论 -
【仿真建模-anylogic】Network代码解析
【代码】【仿真建模-anylogic】Network代码解析。原创 2024-06-22 11:26:31 · 681 阅读 · 0 评论 -
【仿真建模-anylogic】INetwork相关接口说明
INetwork为辊道网络、路线网路的顶层接口,其组成元素有节点和路径两种,对应的接口为INode、IPath;原创 2024-06-22 08:00:00 · 260 阅读 · 0 评论 -
【仿真建模-anylogic】ConveyorCustomStation原理解析
动态生成自定义站点时,定义该类的子类,并在子类中覆写onEnter函数,以便自定义物料到达站点时需要执行的逻辑;由于Anylogic内核做过代码混淆,以下为二次加工后的逻辑;原创 2024-06-19 13:35:33 · 475 阅读 · 0 评论 -
【仿真建模-anylogic】动态生成ConveyorCustomStation
"code": "", // 点编码"name": "", // 点名称"x": 0.0, // 点坐标"y": 0.0,"z": 0.0],"code": "", // 辊道编码"name": "", // 辊道名称"pointCodes": [] // 辊道从起点至终点所经历的位置点编码列表],"code": "", // 自定义站点编码"name": "", // 自定义站点名称"inConveyorCodes": [], // 传入站点的辊道。原创 2024-06-18 17:56:00 · 415 阅读 · 0 评论 -
【仿真建模-anylogic】动态生成辊道网络
"code": "", // 点编码"name": "", // 点名称"x": 0.0, // 点坐标"y": 0.0,"z": 0.0],"code": "", // 辊道编码"name": "", // 辊道名称"pointCodes": [] // 辊道从起点至终点所经历的位置点编码列表。原创 2024-06-18 15:34:28 · 762 阅读 · 2 评论 -
【仿真建模-anylogic】Conveyor Network理念解析
用图来表示Conveyor Network的话,Conveyor就是图中的边,Conveyor Point Node为图中的点,而Position On Conveyor则需用额外的信息进行定义;Conveyor Network由物料处理库中的多种空间标记元素所构成的图形化运输网,如:Conveyor、Station、Turn Station、Transfer Table、Turntable、Custom Station、Position On Conveyor、Conveyor Point Node等;原创 2024-06-17 16:23:46 · 304 阅读 · 0 评论 -
【仿真建模-anylogic】FlowchartBlock原理解析
由于Anylogic内核做过代码混淆,以下代码为二次加工后的逻辑;该类为所有流程处理块的基类,定义标准函数;原创 2024-06-17 08:00:00 · 420 阅读 · 0 评论 -
【仿真建模-anylogic】Event原理解析
Event是所有静态事件的基类,如:EventTimeout、EventRate、EventCondition。原创 2024-06-16 08:00:00 · 185 阅读 · 0 评论 -
【仿真建模-anylogic】EventOriginator原理解析
该类为anylogic中所有离散事件类型的基类,如Event、DynamicEvent、Transition等。由于Anylogic内核做了代码混淆,以下代码为二次加工后的逻辑;原创 2024-06-16 08:00:00 · 385 阅读 · 0 评论 -
【仿真建模-anylogic】EventCondition原理解析
图形编辑窗口拖拽Event组件,并选择Trigger Type为Condition时,Anylogic会自动生成EventCondition实例;当指定的检测条件为true时,自定义逻辑会被执行;如果是纯离散模型,则只会在变更发生时才会进行检测,即在onChange函数中检测;如果条件使用连续变化量,则数值引擎会持续检测条件是否发生;原创 2024-06-15 12:21:35 · 255 阅读 · 0 评论 -
【仿真建模-anylogic】Statechart原理解析
实际使用中有两种方式向状态图发送消息:fireEvent和receiveMessage,两者的区别在于消息是否会被加入队列进行排队;可根据实际应用场景进行选择;Statechart主要用于对事件驱动或时间驱动的行为进行建模,其包含状态和转换两种核心元素;转换可由消息、超时、速率、条件等触发,从而导致状态发生流转;Anylogic内核做了代码混淆,以下代码为二次加工后的逻辑;原创 2024-06-15 11:24:04 · 353 阅读 · 0 评论 -
【仿真建模-anylogic】FlowchartPort原理解析
FlowchartPort是流图组件端口的基类,一般不会直接使用;如果需要自行封装组件库时会用到;FlowchartPort继承Port类,并定义了一系列抽象函数;用于输入端口判定此刻是否不能接收Agent。用于输出端口判定是否有Agent准备离开。判定端口是否发生错误。原创 2024-06-14 14:08:37 · 456 阅读 · 0 评论 -
【仿真建模-anylogic】Port原理解析
图形编辑窗口拖入Port组件后,Anylogic将自动创建Port实例,主要用于实现智能体间消息通信;代码解析:(由于AnyLogic内核做过代码混淆,以下代码为二次加工后的内容,与源码不同)原创 2024-06-14 10:14:36 · 991 阅读 · 0 评论 -
【仿真建模-anylogic】EventRate原理解析
为了自定义泊松过程的到达率以及“到达”特性发生时需要执行的逻辑,Anylogic会自动在容器类中生成double evaluateRateOf( EventRate _e )和void executeActionOf( EventRate self )函数;EventRate主要用于对符合泊松过程的事件触发场景进行建模,例如:商店顾客到达过程符合泊松过程,统计数据分析出其到达率为每天1000人,则可以通过EventRate描述顾客到达模型;EventRate是Event的3个子类之一,其主要用于对符合。原创 2024-06-13 13:33:03 · 692 阅读 · 0 评论 -
【仿真建模-anylogic】泊松过程简介
anylogic仿真中,对于具有“到达”特性的随机过程进行建模时,内部使用的就是泊松过程,例如:事件发生器、source发生器等;对于泊松过程需要设置其唯一的参量:到达率,单位为 次/每时间单位,含义:每时间单位内的平均到达次数;概率实验随着时间演进,会产生一系列的数值结果,其中每一个数值都被视为一个随机变量;即将随机过程看作一串随机变量的序列;泊松过程:到达时间连续情形下,相邻到达间隔是相互独立随机变量的到达过程;到达过程:关注某种“到达”特性是否发生的随机过程;泊松过程用一个参量表达:到达率;原创 2024-06-13 10:52:28 · 202 阅读 · 0 评论 -
【仿真建模-anylogic】事件之手动定时触发
在Event的User Control模式下,通过api方式对事件对象进行操控;建模过程中经常遇到需要临时规划特定逻辑执行时机的场景;原创 2024-06-11 14:23:59 · 212 阅读 · 0 评论 -
【仿真建模-anylogic】机车可行进轨道判定
问题:机车沿轨道运行时只能选择夹角为钝角的路线行进。当需自定义路径规划算法时,算法内部需要做两条相连轨道的夹角值判定。解决方案:使用两条轨道上的三点坐标,依据余弦定理判断两条轨道夹角是否为钝角;原创 2024-06-07 17:33:29 · 140 阅读 · 0 评论 -
【仿真建模-anylogic】动态生成轨道网络
anylogic支持在图形编辑界面以拖拽方式搭建轨道网络,以该方法搭建的模型复用性低。轨道布局以配置文件进行描述,模型启动时依据配置文件动态绘制轨道网络。原创 2024-06-07 16:58:43 · 355 阅读 · 0 评论 -
【仿真建模-anylogic】桥式起重机参数化桥架数
anylogic物料库中的桥式起重机只能静态指定桥架数,不符合模型参数化需求;在容器智能体中通过代码生成方式,进行桥式起重机的定制化;原创 2024-06-04 18:00:56 · 331 阅读 · 0 评论 -
【仿真建模-anylogic】指定服务端口
anylogic模型导出时生成model.jar;anylogic动画模型可以在浏览器中进行展示,且访问端口在模型启动时随机生成;为了将其动画页面嵌入其他应用中,需要将模型端口固定;standaloneServerPort=指定的端口号。原创 2024-05-31 15:01:09 · 271 阅读 · 0 评论