戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2025年 94


問題文

稼働率0.9の装置で並列システムを構成したい。このシステムの稼働率を0.999とするためには、最低何台の装置で並列システムを構成する必要があるか。ここで、並列システムを構成したときに、少なくとも1台の装置が稼働していればシステムは正常に稼働しているものとする。

選択肢

2
3(正解)
4
5

🔒 解説は解答すると表示されます

稼働率0.9の装置で並列システムを構成したときの最小台数【ITパスポート 解説】

正解の理由

各装置の稼働率(可用性)は0.9です。並列システムとは「少なくとも1台が動いていればシステム全体が稼働する」方式です。個々の装置が独立に故障すると仮定すると、全ての装置が同時に故障する確率は「1台が故障する確率」を台数分だけ掛け合わせたものになります。
1台が故障する確率は です。したがって n 台並列にしたときのシステムの稼働率は になります。これを目標の 0.999 以上にする最小の n を求めると、 で条件を満たします。よって最小必要台数は 3 台で、選択肢の が正しいです。

解法ステップ

  1. 1台の故障確率を求める:
  2. n 台すべてが故障する確率は
  3. システムが稼働する確率(少なくとも1台が生きている確率)は
  4. これを 0.999 以上にする:
  5. 小さい整数で試すと:
    • (システム稼働率 0.9)
    • (システム稼働率 0.99)
    • (システム稼働率 0.999)
      よって最小は
(対数を使うと一般式 により同じ結果を得られますが、本問は小さい整数の試しで充分です。)

選択肢別の誤答解説

  • ア: 2
    2台並列だとシステム稼働率は で、目標の 0.999 に届きません。よって不正解です。
  • : 3
    3台並列だとシステム稼働率は となり、ちょうど目標を満たします。最小台数なので正解です。
  • ウ: 4
    4台並列だと で目標は超えますが、「最低何台か」を問う問題なので 3 台で既に条件を満たしており、4 は過剰です。よって不正解(ただし稼働率は十分以上になります)。
  • エ: 5
    5 台でも条件を満たしますが、最小ではないため不正解です。

よくある誤解

  1. 「並列だから単純に稼働率同士を足す」と考える
    誤って 0.9 + 0.9 = 1.8 → 1.0 とする人がいますが、確率は足し算で扱えません。正しくは「全台故障の確率」を掛け合わせてから 1 から引きます。
  2. 「系列(すべて動く必要がある)と混同する」
    系列システム(全て動いている必要がある)ではシステム稼働率は になります。並列とは逆の計算になる点で混同しやすいです。
  3. 「小数のべき乗が分からず丸暗記で計算する」
    小さい基数(ここでは 0.1)のべき乗は試し算(0.1, 0.01, 0.001,...)で判断できます。無理に丸暗記する必要はありません。

補足コラム

  • 並列・系列の一般式
    • 並列(少なくとも1つが動作すればよい):システム稼働率 = 1 − ∏(各装置の故障確率)
    • 系列(すべてが動作する必要がある):システム稼働率 = ∏(各装置の稼働率)
      ここでは装置が同一で独立(互いに影響を与えない)と仮定し、故障確率は同じ値でした。
  • 実務での注意点
    実際のシステムで「並列にすればよい」と単純に増やせば良いわけではありません。コスト、設置スペース、メンテナンス、共通の故障原因(電源やネットワークなど)があると独立故障の仮定が崩れます。可用性の計算では MTBF(平均故障間隔)や MTTR(平均修復時間)を使って稼働率を求めることも多いです:稼働率 ≒ MTBF / (MTBF + MTTR)。
  • 一般式(厳密)
    目標稼働率 A、各装置の稼働率 p のとき、最小 n は
    を満たす最小の整数 n です。対数を使うと

FAQ

Q. どうして故障確率を掛け合わせるのですか?
A. 個々の装置が独立に故障する(ある装置の故障が他に影響しない)と仮定すると、同時に起こる確率はそれぞれの確率の積になります。全てが故障する確率を求めてから「1 − 全て故障の確率」で「少なくとも1台が生きている」確率を得ます。
Q. 装置が同じでない場合はどう計算しますか?
A. 各装置 i の故障確率を qi とすると、全て故障の確率は ∏ qi、システム稼働率は 1 − ∏ qi です。個別に与えられた値を掛け合わせれば良いです。
Q. 小数のべき乗がわからないときは?
A. 小さい基数(0.1 など)は試しに掛け算していくと簡単です(0.1, 0.01, 0.001,...)。大きな値や一般式が必要な場合は電卓や対数を使ってください。
Q. 「独立」の仮定がダメな場合はどうする?
A. 共通障害(電源や冷却の停止など)があると個々の故障が独立でなくなり、上の単純計算は過大評価になります。実務では冗長化設計で共通故障を避ける工夫や、より複雑な信頼度モデル(故障モード解析など)を使います。

関連キーワード: 稼働率、並列システム、可用性、故障確率、冗長化、MTBF、MTTR, 信頼性設計
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について