稼働率の計算:直列と並列の公式
6分11秒 | ハードウェア基礎FE
基本情報技術者試験の頻出テーマを解説した動画コンテンツです。
トランスクリプト(字幕テキスト)
こんにちは。今日のテーマはシステムの信頼性を考える上で、すごく大事な稼働率の計算についてです。 なんだか難しそうな数式が出てきそうって思うかもしれないんですけど、実はこれ、とっても面白いパズルみたいなものなんです。 この仕組みが分かると、きっとあなたの身の回りのことがちょっと違って見えてくるはずですよ。 というわけで、いきなりですが皆さんに問題です。ここにそれぞれ90%の精度を持つAIが2台あるとします。 この2台を組み合わせて、もっと賢くて、もっと信頼できるシステムを作りたい。 さあ、あなたならこのAIを直列に繋ぎますか?それとも並列にしますか?どっちだと思いますか?この面白い謎を一緒に解き明かしていきましょう。 ではまず、1つ目の選択肢、直列システムから見ていきましょうか。これ、一体どういう仕組みなんでしょうね。そしてAIの性能にどんな影響を与えるんでしょう。 直列システムっていうのは、そうですね。まるで鎖みたいに、全部の部品がずっと繋がっているイメージです。 つまりAI1号とAI2号の、これ両方がちゃんと動かないとシステム全体としては成功にならないんです。 どっちか一つでもダメならもう全部がダメ。うーん、結構厳しい条件ですよね。 で、その計算式が、これはまた驚くほどシンプルなんですよ。それぞれの稼働率をただこう掛け合わせるだけ。 今回は90%と90%なんで、まあ、0.9 × 0.9... んー、ですよね。 で、ここが視覚的にも面白いところなんですけど、ちょっとこれ見てみてください。個々のAIはね、ちゃんと90%の高さがある。 なのに2つをくっつけた途端、このシステムのバーは、あれ?明らかに低くなってる。これ、一体数字にするといくつになっちゃうんでしょうか。 なんと、たったの81%なんです。0.9 × 0.9は0.81。 つまりですね、90%の性能を持つ優秀なものを2つも組み合わせたのに、全体の性能はガクンと81%まで下がっちゃったということなんです。 いやあ、この反応すごくよくわかります。「ええっ!? 90%同士なのに、80点台に落ちちゃうんですか?」って思いますよね。 優秀なメンバーを2人集めたはずなのにチームの成績は下がっちゃった、みたいな。でも、これが直列システムの現実なんですよ。 つまり、ここでの大事なポイントはこれです。直列システムでは、部品を追加するほど、故障する可能性のある弱点が増えていきます。 鎖って一番弱いところで切れちゃいますからね。それと全く同じ理屈です。 じゃあ、どうすれば信頼性を上げられるんでしょうか。ここで登場するのが、もう一つの選択肢、並列システムです。 これがどう問題を解決してくれるのか、見ていきましょう。並列システムは、考え方がもう全く逆です。 こっちは両方じゃなくて、どっちか一方さえ動作すればシステム全体が成功と見なされます。 なんだかバックアップとかセーフティネットがあるみたいで安心感がありますよね。 計算方法はちょっとだけトリッキーに聞こえるかもしれませんけど、ロジックはすごくわかりやすいですよ。まずAIが一つ失敗する確率を考えます。 90%成功するってことは、失敗するのは10%ですよね。 次にAI1号も、そしてAI2号も、両方とも同時に失敗しちゃう確率を計算します。これは10% × 10%で、たったの1%。 で、最後にシステム全体が完全に止まってしまう確率、この1%を100%から引いてあげるわけです。 さあ、結果は?見てください。なんと、99%です。すごいですよね。 さっきの直列システムの81%と比べると、もう劇的な改善です。 90%の部品を2つ組み合わせることで、99%っていうものすごい信頼性を手に入れることができたわけです。 そして、この考え方の本質をすごくうまく表してるのがこの言葉ですね。「並列構成はまさに保険のようなもの」。 一つが故障しても、もう一つがカバーしてシステムを守ります。だからこそシステム全体としての信頼性がこんなにグッと上がるんです。 さて、この並列システムがもたらす信頼性アップの裏には、実はある大事な専門用語が隠されています。それが冗長化という考え方なんですね。 冗長化っていうのは、まあ簡単に言うと、万が一の故障に備え、機能的には必ずしも必要ではない予備の部品を組み込んでおくっていう設計思想のことです。 これこそが並列システムが信頼性を高める、まさに魔法の正体なんです。 さてここまで色々とお話ししてきましたが、ちょっと頭の中を整理して、覚えておくべき重要公式、まとめていきましょうか。 こうして並べてみると、違いはもう一目瞭然ですよね。 直列システムは単純な掛け算、A × B。部品が増えれば増えるほど信頼性は低下します。 一方の並列システムは、1から全部が同時に故障する確率を引くっていう計算。こっちは部品が増えれば増えるほど信頼性は向上します。 この差はもう決定的ですよね。 最後に、一番シンプルな言葉でまとめてみましょう。直列は部品が増えるほど弱くなる。 並列は部品が増えるほど強くなる。 あなたが何かを作るとき、そのシステムが全部の部品が動かないとダメなものなのか、それともどれか一つでも動いていればオッケーなものなのか。 考えるべき重要なポイントはまさにそこにあるというわけです。 さて、この考え方、実はテクノロジーの世界だけの話じゃないんですよ。最後に皆さんにちょっと問いかけてみたいと思います。 あなたの普段の生活の中で、無意識にこの並列システムを使っている安全網は何ですか? 失敗に備えるセーフティネット、つまり冗長化をどこに用意していますか?うーん、ちょっと考えてみると面白いかもしれませんね。
このコンテンツは Web society で視聴・学習できます。