応用情報技術者 2010年 春期 午前2 問03
問題文
多数のクライアントが、LANに接続された1台のプリンタを共同利用するときの印刷要求から印刷完了までの所要時間を、待ち行列理論を適用して見積もる場合について考える。プリンタの運用方法や利用状況に関する記述のうち,M/M/1の待ち行列モデルの条件に反しないものはどれか。
選択肢
ア:一部のクライアントは、プリンタの空き具合を見ながら印刷要求をする。
イ:印刷の緊急性や印刷量の多少にかかわらず、先着順に印刷する。(正解)
ウ:印刷待ち文書の総量がプリンタのバッファサイズを超えるときは、一時的に受付を中断する。
エ:一つの印刷要求から印刷完了までの所要時間は、印刷の準備に要する一定時間と、印刷量に比例する時間の合計である。
多数クライアントのプリンタ利用におけるM/M/1待ち行列モデルの適用条件【午前2 解説】
要点まとめ
- 結論:M/M/1モデルの条件に反しないのは「イ:先着順に印刷する」運用方法です。
- 根拠:M/M/1モデルは到着とサービスがメモリレス(指数分布)で、サービス順序は先着順(FIFO)であることが前提です。
- 差がつくポイント:印刷要求の発生が独立かつランダムであること、サービス時間が確率的に一定の分布に従うこと、そしてサービス順序が先着順であることを理解しましょう。
正解の理由
「イ:印刷の緊急性や印刷量にかかわらず、先着順に印刷する」はM/M/1モデルの基本条件であるFIFO(First In First Out)を満たしています。M/M/1モデルは単一サーバーで到着とサービスがポアソン過程(指数分布)に従い、サービス順序は先着順であることが前提です。したがって、この選択肢は条件に反しません。
よくある誤解
- 印刷要求がユーザの判断で発生する場合、到着がランダムとは限らないと誤解しがちです。
- サービス時間が一定でなければならないと考える人もいますが、M/M/1では指数分布が前提です。
解法ステップ
- M/M/1モデルの基本条件を確認する(到着はポアソン過程、サービス時間は指数分布、サービス順序はFIFO)。
- 各選択肢がこれらの条件に合致しているかを検証する。
- 「ア」はユーザの判断で印刷要求が発生し、到着がランダムでない可能性があるため不適。
- 「ウ」はバッファオーバーフロー時に受付中断し、到着過程が変わるため不適。
- 「エ」はサービス時間が一定時間+比例時間で指数分布に反するため不適。
- 「イ」は先着順でサービス順序がFIFOであり、条件に反しないと判断。
選択肢別の誤答解説
- ア:ユーザがプリンタの空き状況を見て印刷要求を出すため、到着過程が独立かつランダムでなくなりM/M/1の前提に反します。
- イ:先着順に印刷するため、サービス順序がFIFOでありM/M/1の条件を満たします。
- ウ:バッファサイズ超過時に受付を中断すると、到着過程が変化しポアソン過程でなくなるため不適です。
- エ:サービス時間が一定時間と比例時間の合計で、指数分布ではなくメモリレス性が失われるため不適です。
補足コラム
M/M/1待ち行列モデルは、単一のサービス窓口に対して到着がポアソン過程、サービス時間が指数分布に従い、サービス順序が先着順である場合に適用されます。これにより平均待ち時間やシステム内の平均人数を解析的に求められ、ネットワークやプリンタ共有などの性能評価に広く使われています。
FAQ
Q: M/M/1モデルでサービス時間が一定の場合は適用できますか?
A: いいえ。サービス時間は指数分布(メモリレス性)が前提なので、一定時間ではモデルの条件を満たしません。
A: いいえ。サービス時間は指数分布(メモリレス性)が前提なので、一定時間ではモデルの条件を満たしません。
Q: バッファが満杯になった場合、M/M/1モデルは使えますか?
A: バッファオーバーフロー時に受付を中断すると到着過程が変わるため、純粋なM/M/1モデルは適用できません。
A: バッファオーバーフロー時に受付を中断すると到着過程が変わるため、純粋なM/M/1モデルは適用できません。
関連キーワード: 待ち行列理論、M/M/1モデル、プリンタ共有、FIFO, ポアソン過程、指数分布、サービス順序

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

