Порядок выполнения отдельных серийных прогонов заранее не определен. Например, если вы распределяете прогоны по нескольким ресурсам, два могут работать одновременно с или 2 даже раньше 1. Итак, в общем случае я не думаю, что это возможно.
Тем не менее, Я думаю, у вас есть три варианта:
Если возможно, выполните все независимые прогоны (например, 1 в вашем примере), соберите данные, а затем выполните зависимые прогоны. Очевидно, это не сработает, если вы на самом деле говорите о цепочке прогонов 1-> 2-> 3 ...
Если все прогоны выполняются на одном и том же ресурсе, вы можете немного поэкспериментировать, чтобы узнать, где выполняется запуск 1. Я подозреваю, что это вероятно в «instance_1», а запуск 2 - в instance_2 et c. Под экспериментом я имею в виду просто посмотреть на файловую систему вручную, чтобы увидеть, что где. Затем вы можете использовать различные классы файлового ввода-вывода Java (примечание - не функциональность Repast), чтобы получить местоположение запуска 2 и найти местоположение данных запуска 1 с этим. Например, если вы знаете, что запуск 2 выполняется в / x / y / z / instance_2 (возможно, выполняя Paths.get ("./") или что-то в этом роде), и этот запуск 1 находится в / x / z / y / instance_1 , вы сможете получить данные. Я не знаю, какие данные из прогона 1 вам нужны, но вам нужно убедиться, что данные, которые вы хотите, были полностью записаны.
Если прогон 2 действительно зависит от прогона 1 , возможно, имеет смысл обновить модель, чтобы запускать их как одиночный запуск.
Ник