omnet++ - 我们可以在omnet++中只记录一些模拟结果而不是所有模拟结果吗?
问题描述
我正在模拟一个大型传感器网络,我想知道是否有办法只记录一些模拟结果而不是所有结果。如果是,如何指定我要记录的结果。记录少量结果而不是全部记录是否会对模拟时间产生影响?
解决方案
使用vector-recording
and scalar-recording
inomnetpp.ini
是 控制结果项的最简单方法。
一个例子。
假设有 10 台主机,并且lostPackets
记录了标量。但我们只想为host[2]
和记录这个标量host[3]
。所以我们可以写omnetpp.ini
:
**.host[2].somemodule1.somemodule2.lostPackets.scalar-recording = true
**.host[3].somemodule1.somemodule2.lostPackets.scalar-recording = true
**.host[*].somemodule1.somemodule2.lostPackets.scalar-recording = false
值得注意的是,当使用基于信号的统计时,可以使用更高级的记录结果控制。
很难说记录结果对模拟效率有什么影响——它取决于许多因素(例如,向量条目的记录频率、记录项目的模块数量)。
推荐阅读
- php - Magento 类别到猫头鹰轮播
- typescript - 没有类型声明的对象不会被打字稿作为错误引发
- python - 如何在 Python 中搜索已排序的二维数组以查找行的插入索引?
- python-3.x - 视频运行几帧然后给出错误
- laravel - 即时加载集合
- swift - UIImagePickerController 关闭不正确
- macos - macOS 的 Firefox 开发者版中是否提供捏缩放(像我们在图像上所做的缩放)?如果是,如何启用它?
- android-ndk - android studio中现有的.so和.h文件集成
- cplex - 是否有使用 CPLEX 而不是 CP 的灵活作业车间问题的示例?
- encryption - 如何在模算术中找到基值?