当前位置: 首页 > 知识库问答 >
问题:

Repast Simphony模拟滴答不一致地递增

万俟超
2023-03-14

我正在运行一个模拟,在repast simphony中沿着形状文件“道路”移动代理。我的代码来自RepastCity3示例。我已经做了一些编辑来简化代码,当我运行它时,滴答数偶尔(并非总是)快速跳跃,使GUI显示我的代理在路上颠簸,而不是以一致的速度行进。

这可能是由线程错误引起的吗?我试图确保所有与移动相关的代码都在synchronized关键字下。

共有1个答案

步德宇
2023-03-14

当显示器有很多渲染要做并且落后于当前刻度时,就会发生这种情况,然后GUI会跳到前面并跳过一些显示更新。如果模型运行得很快,但模型的每次迭代都会产生一些耗时的渲染更新,这种情况就会发生。

我不确定这是否会有帮助,但您可以尝试增加运行选项面板中的计划刻度延迟,看看是否有帮助。

 类似资料:
  • 百度:(已经忘了一些了,只记得答得不太好的) 1.测试一个自助售卖机 2.awk的用法和参数 滴滴: 1.测试一个促销活动页面,两种促销活动2选1,要注意安全性 2.python的装饰器 3.http请求状态码(今天另一个公司又问了请求方法) 百度ACG(jd写了需要资深测试工程师,我这个工作一年的小菜狗也不知道简历是怎么过的筛) 1.Linux:查找某目录下所有.log结尾的文件,并筛选出文件中

  • 上面还有第二个问题。当我在Expects块中定义mock类时(如上),似乎只调用了构造函数,而不是,因此没有正确初始化对象。我通过将它移到方法中并在那里实例化该类来解决这个问题。看起来是这样的: 因此,这似乎得到了要调用的正确构造函数,但似乎还在调用。有什么见解吗?

  • 我有一个,有两个Test和,使用原始bean,而使用mockedBean:所以总是有一个测试失败。有没有办法只模拟我的bean为

  • 一面: 自我介绍,简单实习项目问询 1.C++内存泄漏问题 2.详细阐述堆栈的区别 3.C++多线程并发问题(场景千万级数量级怎么处理) 4.承接上个,千万级数组如何求最大k个数?(用最小堆反之最大堆) 5.承接上个,千万数据范围有限,0到1000,有很多重复的,按频率排序怎么处理? 算法题 1.计算二叉树层高。 2.给一个连续非空子数组,找它乘积最大的(动态规划) 反问

  • 问题内容: 假设具有以下CTE,这些CTE返回我已经拥有的某些树数据(邻接模型)的级别(取自Linq中的分层数据- options和performance): 我想知道通过使用C#而不是SQL进行递归是否会提高性能。假设我有一个IQueryable,其中Tree是表示层次结构表中条目的实体,谁能向我展示如何执行CTE与递归C#函数相同的工作?类似于以下内容: 看到使用lambda表达式很容易做到这

  • 以为昨天面得同花顺算恶心的了,没想到今天的才是沉重打击。。。 1.部门是c++和golang,愿意转语言吗(我是java 2.多线程是什么概念? 3.如果不用多线程,会怎么样? 4.为什么多线程一定快,单线程一点慢,到底是什么区别? 5.那么你的项目那些地方在用多线程 6.Tcp的报文格式?具体 7.处理客户端请求是什么协议 8.http协议的报文格式 9.什么叫超文本? 10.http的报文是明