![]() This can be a real inconvenience, especially with the optimizer approach. These modeling approaches can produce good results, but sometimes they take a lot of time to calibrate satisfactorily and are often limited by the amount of available computing power. ![]() The optimizer approach – an optimizer (usually, custom-made, or, for example, OptQuest, which is built inside AnyLogic) that varies different inputs and finds an optimal combination for them.The algorithmic approach – where a complex planning algorithm uses a lot of if-else statements to distribute tasks between resources.The manual approach – planning is done by model users who test different what-if scenarios and analyze the outputs of the model, all while taking into account the model’s restrictions.Typically, there are three approaches for dealing with the output of such models: A recent example of our work in this area features a simulation model for a coal mining company that helps to distribute tasks between trains and rail cars. Some of them go further and integrate simulation models with their IT systems and use them for production scheduling and planning. Read on to learn more about the project.Īt firstBit | NFP, our simulation modeling experts work with a lot of companies in the manufacturing and mining industries who use AnyLogic to analyze, study and improve their processes. Their innovative solution employed machine learning and improved on an expert selected policy. This happens everytime an agent arrives at a GIS Point from a custom made GIS Route, while automatically generated GIS Routes work.AnyLogic experts at business consulting company firstBit | NFP worked to resolve a crane task distribution problem for a major international metallurgical company. GisRoute8 (GISRoute) : Offset (9539.429153529953) is greater than length (687.4357796935112)Īt .error(Unknown Source)Īt .error(Unknown Source)Īt .error(Unknown Source)Īt .GISMarkupElement.error(Unknown Source)Īt .GISRoute$1.n(Unknown Source)Īt .AbstractCurve.n(Unknown Source)Īt .AbstractCurve.getPositionAtOffset(Unknown Source)Īt .GISRoute.getPositionAtOffset(Unknown Source)Īt .SimpleDirection$2.getPositionAtOffset(Unknown Source)Īt .AbstractNetwork.n(Unknown Source)Īt .AbstractNetwork.getPosition(Unknown Source)Īt .AbstractNetwork.getPositionAtOffset(Unknown Source)Īt .i(Unknown Source)Īt .updatePosition(Unknown Source)Īt .updatePosition(Unknown Source)Īt .l.updatePosition(Unknown Source)Īt .h(Unknown Source)Īt .getX(Unknown Source)Īt .getLat(Unknown Source)Īt .ShapeEmbeddedObjectPresentation.updateDynamicPropertiesStructural(Unknown Source)Īt .ShapeAgentGroup_xjal.updateDynamicPropertiesStructural(Unknown Source)Īt .ShapeGroup.updateDynamicPropertiesStructural(Unknown Source)Īt .n(Unknown Source)Īt .updateShapeDynamicProperties(Unknown Source)Īt .SVGFrameProducer.n(Unknown Source)Īt .ExperimentHost$1.l(Unknown Source)Īt .ExperimentHost$1.n(Unknown Source)Īt .SVGFrameCollector.l(Unknown Source)Īt .SVGFrameCollector.c(Unknown Source)Īt java.base/(Thread.java:834) The following message appears in the console: Error during drawing animation frame: The picture will be restored when (and if) the error goes away." Possibly caused by dynamic properties of animation shapes. I use the moveTo block but each time the agent arrives at the GIS Point I get an error message saying: "Error while drawing animation frame. I am using a GIS map for a waterway transportation system and have to use my own GIS Route (not automatically generated). ![]()
0 Comments
Leave a Reply. |