Счетчик вызовов при оптимизации роя частиц

Пытаясь использовать pso или же hydroPSO пакет из R-CRAN, мне нужно использовать / получить доступ к счетчикам (текущая итерация, оценка функции текущего числа и текущий перезапуск) для работы с функцией, которую я писал. Тем не менее, я не могу обернуть голову вокруг этого. Любые предложения по выяснению, как вызвать текущую итерацию / функцию / перезапуск в целевой функции, были бы хорошими. Будет полезен пример кода, так как мне кажется, что я не полностью понимаю документацию.

Фон:
Моей функции требуется номер итерации, так как она является оберткой для некоторого кода, написанного на FORTRAN, где генерируются входные файлы и выходные файлы считываются обратно в R. Я хочу, чтобы номер итерации сохранился, чтобы я мог вернуться к предыдущему выводу файлы для дальнейшего анализа. Примером этого может быть:
~/runs/<restart #>/<iteration>/<particle>/input/
~/runs/<restart #>/<iteration>/<particle>/output/

Функция-оболочка принимает параметры, автоматически генерирует входные файлы, запускает модель FORTRAN, затем анализирует выходные данные и обрабатывает их (например, вычисления индекса производительности).

0 ответов

Другие вопросы по тегам