Я недавно занимаюсь разработкой программного обеспечения для AnyLogic, и у меня есть вопрос о том, как работать с максимальной скоростью извне.
Мой текущий код для запуска симуляции такой:
package defaultpackage;
import com.anylogic.engine.Experiment;
import agvver1.*;
public class MyClass{
public static void main(String[] args) {
Simulation thisSim = new Simulation();
thisSim.run();
Experiment.State ThisState = thisSim.getState();
while(!ThisState.equals(Experiment.State.FINISHED)) {
try
{
Thread.sleep(1000);
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}
ThisState = thisSim.getState();
}
System.out.println(Main.totalTardy);
}
}
Это не так эффективно, но может выдавать результаты очень медленно.
Как я могу запустить его с максимальной скоростью, как я это делал в AnyLogic навиртуальная скорость?Я нашел класс ExperiemntRunFast, но не знаю, как его использовать.
Заранее спасибо и хорошего дня!
[Обновление] Я попытался запустить RunFast, но он все еще не работает.Пожалуйста, смотрите в приложении.
введите описание изображения здесь