微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建模型时出错 无法创建 NativeRL 处理器引起:在 Anylogic 类中找不到本地类 airport10.Main.actions

如何解决创建模型时出错 无法创建 NativeRL 处理器引起:在 Anylogic 类中找不到本地类 airport10.Main.actions

java.lang.classNotFoundException: 在类 airport10.Main.actions 中找不到本地类

at ai.skymind.nativerl.util.Reflect.findLocalClass(Reflect.java:65)

at ai.skymind.nativerl.ActionProcessor.<init>(ActionProcessor.java:33)

at pathmind.policyhelper.AbstractPathmindHelper.init(AbstractPathmindHelper.java:97)

at pathmind.policyhelper.AbstractPathmindHelper.<init>(AbstractPathmindHelper.java:90)

at pathmind.policyhelper.PathmindHelper.<init>(PathmindHelper.java:1155)

at airport10.Main.instantiate_pathmindHelper_xjal(Main.java:772)

at airport10.Main.instantiateBaseStructureThis_xjal(Main.java:1899)

at airport10.Main.<init>(Main.java:1873)

at airport10.Simulation.createRoot(Simulation.java:162)

at airport10.Simulation.createRoot(Simulation.java:1)

at com.anylogic.engine.Experiment.d(UnkNown Source)

at com.anylogic.engine.ExperimentSimulation.c(UnkNown Source)

at com.anylogic.engine.ExperimentSimulation.run(UnkNown Source)

at com.anylogic.engine.gui.ExperimentHost.g(UnkNown Source)

at com.anylogic.engine.gui.ExperimentHost.executeCommand(UnkNown Source)

at com.anylogic.engine.internal.webserver.a.onCommand(UnkNown Source)

at com.anylogic.executor.basic.rest.BasicAnimationSessionController.lambda$null$9(BasicAnimationSessionController.java:112)

at com.anylogic.engine.internal.webserver.c.acceptToAnimationSvgSession(UnkNown Source)

at com.anylogic.executor.basic.rest.BasicAnimationSessionController.lambda$startController$10(BasicAnimationSessionController.java:112)

at spark.ResponseTransformerRouteImpl$1.handle(ResponseTransformerRouteImpl.java:47)

at spark.http.matching.Routes.execute(Routes.java:61)

at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:130)

at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.lambda$0(UnkNown Source)

at org.eclipse.jetty.servlets.QoSFilter.doFilter(QoSFilter.java:201)

at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.doHandle(UnkNown Source)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1568)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

at org.eclipse.jetty.server.Server.handle(Server.java:530)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)

at org.eclipse.jetty.server.httpconnection.onFillable(httpconnection.java:256)

at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)

at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)

at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)

at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)

at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)

at java.base/java.lang.Thread.run(Thread.java:834)

模型创建过程中出错:

无法创建 NativeRL 处理器。

引起:在类 airport10.Main.actions 中找不到本地类

java.lang.RuntimeException:无法创建 NativeRL 处理器。

at pathmind.policyhelper.AbstractPathmindHelper.init(AbstractPathmindHelper.java:121)

at pathmind.policyhelper.AbstractPathmindHelper.<init>(AbstractPathmindHelper.java:90)

at pathmind.policyhelper.PathmindHelper.<init>(PathmindHelper.java:1155)

at airport10.Main.instantiate_pathmindHelper_xjal(Main.java:772)

at airport10.Main.instantiateBaseStructureThis_xjal(Main.java:1899)

at airport10.Main.<init>(Main.java:1873)

at airport10.Simulation.createRoot(Simulation.java:162)

at airport10.Simulation.createRoot(Simulation.java:1)

引起:java.lang.classNotFoundException:在类 airport10.Main.actions 中找不到本地类

at ai.skymind.nativerl.util.Reflect.findLocalClass(Reflect.java:65)

at ai.skymind.nativerl.ActionProcessor.<init>(ActionProcessor.java:33)

at pathmind.policyhelper.AbstractPathmindHelper.init(AbstractPathmindHelper.java:97)

... 7 more

解决方法

从这个堆栈跟踪来看,您似乎正在尝试运行一个依赖于 Pathmind 提供的本机强化学习 Java 类库的模型。这通常作为“.jar”文件提供,应添加到模型依赖项列表中。

当然,这是基于我对堆栈跟踪的理解。如果您提供更多关于您的环境以及您正在尝试做什么的信息,那么我将能够提供进一步的帮助。

,

您很快就可以将您的 AnyLogic 模型从 AnyLogic PLE 导出到 Pathmind。今后将不再需要 AnyLogic Professional。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。