ぺとりねっととは? わかりやすく解説

Weblio 辞書 > 学問 > OR事典 > ぺとりねっとの意味・解説 

ペトリネット

読み方:ぺとりねっと
【英】:Petri net

概要

ペトリネットは離散事象システムモデル化するための有力なツールである. 離散事象システム特徴は, 事象生起並行性, 非同期性, および非決定性にあり, ペトリネットはこれらの特徴をもったシステムを, 条件事象基本としてモデル化し, 数学的解析可能にしている.一方, ペトリネットをシミュレーションツールとしてとらえるのは最近1つ傾向であり, 特に,大規模ペトリネットに対してシミュレーションによる解析威力発揮する.

詳説

 ペトリネットは, 1962年C.A.Petriによって, 非同期的でかつ並列的にふるまうシステムに対して, その中の情報の流れ制御記述し解析するために考えだされたものである. ペトリネットはいくつかの事象並列的に発生する中で, それらの発生順序, 頻度などにある制約与えられているようなシステムモデル化するために用いられてきた. 離散事象システム特徴は, 事象生起並行性, 非同期性, および非決定性にあり, ペトリネットはこのような特徴持ったシステム条件(condition)と事象(event)を基本としてモデル化し, 数学的解析可能にする. ペトリネットでは条件プレース呼ばれる丸印"○"で表し, 事象トランジション呼ばれる棒"|"で表す. したがって, ペトリネットは有向をもつ2部グラフ(bipartite graph)の構造有している.

 ペトリネットの実行プレース置かれマーク(これをトークンと呼ぶ)の位置とその動きによって制御される. トークン黒丸(\bullet\, )で表し, プレース中に置く. プレーストークン割り当てることをマーキングという. 一般にペトリネットでは, システム初期の状態を表すのに初期マーキング割り当てられている. トークン動き発火規則に従っている. 図1にはペトリネットの要素発火規則適用例を示す. トークンがペトリネット内を動き回る様子, すなわち状態遷移ボードを使うゲーム似ていて, それは次のような規則に従っている.


(1) トークンはペトリネットのトランジション発火(firing)させることによりネット内を移動する.

(2) トランジション発火させるためにはトランジション発火可能(enable)でなければならない. トランジションすべての入力プレーストークンがあるとき, そのトランジション発火可能である(図1(b)).

(3) トランジション発火すると, その入力プレースからトークン取り除き, 新しトークン生成してそれを出力プレースに置く(図1(c)).


図1
図1


 ところで, 条件成立しているということは, すべての入力プレース内にトークンがあり, そのトランジション発火可能の状態, すなわち事象生起する状態になっていることを意味する. このように, トークンがペトリネット内を発火規則に従って動き回る様子は, ペトリネットの動的な性質表している.

 さらに複雑な発火規則定めることによっていろいろな動的な動作モデル化することができる.

 ペトリネットによってシステムモデル化し, そのモデル基づいてシステム解析しようとするとき, 一般的には, システム支障なく所定動作を行うために必要な基本的要件として, 次の3つ考えられる.


(1) モデル化したペトリネットは発散しないか. すなわち, おのおののプレーストークン数はトランジション発火によってつねに有界であるか.

(2) ある初期状態から目標状態へ移行する発火系列存在するか. すなわち, マーキングのある初期状態からスタートして発火可能なトランジション発火させ, 目標マーキング到達できるか.

(3) モデルデッドロック陥ることはないか. すなわち, トランジション発火できないようなマーキングがあるか.


 これら3つの性質をペトリネットが有しているか否か判定する問題は, ペトリネットの基本問題として知られている. そして, これらはそれぞれ"有界性問題", "可到達問題", "活性問題"と呼ばれている.

 ペトリネットはいろいろな分野応用されている. トランジション発火可能であっても一定時間その発火遅らせることで, 発火規則時間遅れの概念導入することができる. このようなペトリネットは時間ペトリネット(timed Petri net)と呼ばれている. さらに, 時間ペトリネットはシステム確率的な事象表現解析を行うために拡張され, トランジション発火可能になってから発火開始するまでの時間連続確率分布をもつような確率変数定義する確率ペトリネット(stochastic Petri net)も提案されている.

 ペトリネットを線形代数的な観点から考察する方法として, ネットインバリアント(net invariant)の概念がある [1] . ペトリネットモデルを用いてシステム性質調べようとするとき, そのモデル規模大きくなった場合は, そのペトリネットモデルを数学的な手段解析することが困難になる場合がある. そのような場合コンピュータ用いたシミュレーションによる解析適している [1].



参考文献

[1] 椎塚久雄, 『実例ペトリネット』, コロナ社, 1992.




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ぺとりねっと」の関連用語

ぺとりねっとのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ぺとりねっとのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2025 (社)日本オペレーションズ・リサーチ学会 All rights reserved.

©2025 GRAS Group, Inc.RSS