gpt4 book ai didi

controls - Petri网和有限状态机有什么区别?

转载 作者:行者123 更新时间:2023-12-04 17:29:59 26 4
gpt4 key购买 nike

它们两者都代表系统可以采用的不同状态。那么,Petri网和有限状态机有什么区别?什么时候使用Petri Nets,什么时候使用有限状态机?

最佳答案

标准有限状态机仅包含一个当前状态。而在Petri网中,多个位置(或多或少与有限状态机中的状态可比)可以包含一个或多个 token 。有限状态机是单线程的,而Petri网是并发的。
在有限状态机中,事件状态响应事件而改变。在Petri网络中,一旦所有输入位置都包含至少一个 token ,就会执行网络转换。
有限状态机可以被视为Petri网的特例。

通常,如果您的过程或您要表示的部分是单线程的,我建议您使用有限状态机:其他软件工程师可能更熟悉有限状态机;否则,您可能会更喜欢使用有限状态机。还有更多工具可以将有限状态机转换为实现。

仅在需要并发或具有更高表达能力时才使用Petri网。或者,当您在建模工厂的工厂时,一半的零件被转化为产品,或者您的听众更熟悉此图像。
也许Petri网也可以用于建模,可视化正在运行的大型并发系统,例如微服务架构,天蓝色的服务架构可靠服务和可靠的参与者,在kubernetus上运行的服务,天蓝色的功能以及AWS Lambda。
另外,与有限状态机相比,有更多的关于Petri网的理论研究和使用(请注意,正如我之前所说的,有限状态机可归结为Petri网)。

关于controls - Petri网和有限状态机有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com