Выполнение AnyLogic с файлами Jar - Скорость запуска - PullRequest
0 голосов
/ 30 ноября 2018

Я недавно занимаюсь разработкой программного обеспечения для 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, но он все еще не работает.Пожалуйста, смотрите в приложении.

введите описание изображения здесь

1 Ответ

0 голосов
/ 30 ноября 2018

Вместо

thisSim.run();

попробуйте

thisSim.runFast();

Нужно сделать трюк: -)

...