petrinetとは? わかりやすく解説

Weblio 辞書 > 学問 > OR事典 > petrinetの意味・解説 

ペトリネット

読み方ぺとりねっと
【英】: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.


「Petri net」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


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

辞書ショートカット

すべての辞書の索引

petrinetのお隣キーワード
検索ランキング

   

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



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

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2025 (社)日本オペレーションズ・リサーチ学会 All rights reserved.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS