Anylogi c: усеченная ошибка класса при оптимизации - PullRequest
1 голос
/ 09 января 2020

Я заявляю, что я новичок, вот моя проблема. Моя модель отлично работает, когда я запускаю ее с обычной симуляцией. Сейчас я пытаюсь оптимизировать некоторые параметры с помощью эксперимента по оптимизации. Я прошел все шаги официального руководства , но оно не работает, потому что я получаю «Исключение во время выполнения дискретного события: усеченный класс» файл". Странно то, что, глядя в консоль с сообщением об ошибке, я вижу, что некоторые строки относятся к старой версии моей модели, например:

java.lang.ClassFormatError: Truncated class file
    at coffe_maker.Main._m1_1_delayTime_xjal(Main.java:14070)

Имя текущей модели - coffee_maker_v2_6, поэтому я не понимаю не понимаю, почему я получаю такую ​​ошибку, знаете ли вы, что это нормально? Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Я решил: проблема заключалась в том, что в каждом блоке задержки моей модели время задержки было связано со ссылкой на базу данных (код типа), теперь я пытаюсь напрямую связать распределения вероятностей в задержках, а теперь работы по оптимизации

0 голосов
/ 10 января 2020

Наиболее вероятной причиной является то, что у вас есть Java код, оставленный в «неиспользуемой» конфигурации выражения «Delay time» блока задержки (например, он now имеет значение stati c, но у вас был Java код в теперь выключенном динамическом c значении).

К сожалению, AnyLogi c иногда все еще включает выключенный код в скомпилированный класс, и это может иногда вызывать странные ошибки во время выполнения, такие как эта.

Если это действительно так, временно переключитесь на поврежденную отключенную конфигурацию и удалите ее, прежде чем вернуться к правильной.

...