如何解决创建模型时出错 无法创建 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 举报,一经查实,本站将立刻删除。