在尝试使用R-CRAN中的 psohydroPSO 包时,我需要使用/访问计数(当前迭代,当前数字函数评估和当前重启)来处理函数I 've been writing. However, I can'似乎包裹着我的脑袋围绕这个 . 关于如何在目标函数中调用当前迭代/函数/重启的任何建议都会很棒 . 一段示例代码将不胜感激,因为我似乎无法完全理解文档 .

Background:
我的函数需要迭代次数,因为它是用FORTRAN编写的一些代码的包装器,其中生成输入文件并将输出文件读回到R.我希望迭代编号能够存活,以便我可以返回到先前的输出文件供进一步分析 . 一个例子是:
~/runs/<restart #>/<iteration>/<particle>/input/
~/runs/<restart #>/<iteration>/<particle>/output/

包装函数接受参数,自动生成输入文件,运行FORTRAN模型,然后解析输出并对其进行后处理(例如,性能指标计算) .