预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

模拟求解器

在模拟中使用求解器可以使您包括数学模型中的行为,并根据需要查询状态以调整相应UML模型的行为。

创建和初始化求解器

A Solver is best created once at the start of a simulation. This allows it to be used throughout the simulation without regularly incurring the construction time. This is also a good time to load any required modules, define functions and define an initial state for the model.

In a State Machine simulation, good places to perform this initialization are in the Effect for the Transition leading from the Initial State or the Entry for a State that is not re-entered during simulation.

In an Activity simulation, you will need to add it to the Effect for an Action.

更新规划求解模型

As a simulation progresses you can use any of the effect fields to update parameters of the mathematical model. That may consist of updating rates or changing between algorithms. In a State Machine simulation:

  • A Transition Effect can be used when the change is needed for a particular flow
  • A State Entry can be used to ensure the behavior is changed while the simulation is in a state regardless of how it gets there. This includes any nested states.
  • A State Exit can be used to ensure the behavior is changed any time the simulation leaves a state regardless of how it leaves.
  • A State Do Activity behaves similar to an entry action.

In an Activity simulation there are only Action Effects.

查询规划求解模型

With a Transition guard call solver.get(). You can also call solver.exec() to call a function with no side effects.

学到更多