用語集

ファジーロジック

自律走行車から医療診断まで、ファジーロジックが不確実性の下で人間のような推論を可能にし、AIをどのように強化するかをご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

ファジィ論理はファジィ集合論から派生した論理の一形態で、固定的で厳密な推論ではなく、近似的な推論を扱うように設計されている。変数が厳密に真(1)か偽(0)でなければならない伝統的なブール論理とは異なり、ファジィ論理は真偽の度合いを許容し、完全に真と完全に偽の間の値を表す。1965年にロトフィ・ザデによって開拓されたこのアプローチは、システムが "暖かい"、"背が高い"、"近い "といった曖昧で不正確な概念を扱うことを可能にすることで、人間の推論をより忠実に反映している。不確実性や曖昧さを扱うための数学的枠組みを提供するため、人工知能(AI)や制御工学などの分野で重宝され、従来の機械学習(ML)技術を補完することも多い。

コア・コンセプト

ファジィ論理は、鮮明な二値論理とは異なるいくつかの重要な原則に基づいて動作する:

  • ファジィ集合:ある要素が属するか属さないかの古典的な集合とは異なり、ファジィ集合の要素には、通常0から1の範囲のメンバーシップ度がある。例えば、温度は0.7のメンバーシップ度で「暖かい」とみなされる。
  • 言語変数:数値ではなく、自然言語の単語や文章を値とする変数。例としては、"cold"(寒い)、"warm"(暖かい)、"hot"(暑い)などの値をとりうる "temperature"(温度)などがある。
  • メンバーシップ関数:これらの関数は、入力空間の各ポイントを0~1のメンバーシップ値(またはメンバーシップ度)にマッピングする方法を定義する。一般的な形状には、三角形、台形、ガウス型があります。
  • ファジィルール:これらは通常、「温度が非常に低い場合、ファンの回転数は低い」のようなIF-THENステートメントとして表現される。これらのルールは、ファジィ推論システムの基礎を形成し、専門家の知識や望ましいシステム動作を捉えます。AIにおけるルール・ベース・システムの詳細は、IBM Developerなどのプラットフォームでご覧いただけます。

ファジー論理システムの仕組み

典型的なファジー論理システムには3つの主要段階がある:

  1. ファジィ化:鮮明な(数値)入力値は、メンバーシップ関数を使用して、各ファジィ集合に属する度合いを決定することにより、ファジィ値に変換される。例えば、22℃の入力温度は、0.8の "暖かい "と0.2の "涼しい "にファジィ化される。
  2. 推論エンジン:ファジィルールはファジィ化された入力に適用され、ファジィ出力値を生成する。これは、ルールのIF部分を評価し、メンバーシップの度合いに基づいて対応するTHEN部分を決定することを含む。これは、不正確な情報に基づく人間の意思決定を模倣する。
  3. デファジー化:推論エンジンからのファジィ出力は、システムの制御や意思決定に使用できる1つのクリスプ(数値)に変換される。セントロイドや最大平均など、さまざまなデファジ化方法が存在する

AIと機械学習における関連性

膨大なデータからパターンを学習するディープラーニング(DL)のような主流のML技術とは異なるが、ファジィロジックは人間の専門知識を取り入れ、複雑なシステムに内在する曖昧さを扱う強力な方法を提供する。入力が不正確または定性的である制御アプリケーションや意思決定支援に優れている。事象の可能性を扱う確率論とは異なり、ファジィ・ロジックは何かが真である、あるいは集合に属する度合いを扱う。この違いについてはさらに議論がある。ファジィ・ロジックは、ニューラルネットワークとファジィ・ルールを統合したニューロ・ファジィ・システムなど、他のAI技術と組み合わせることができ、モデルのトレーニングや デプロイメントなど、より広範なAIワークフローのために、Ultralytics HUBのようなプラットフォームを介して管理される可能性がある。

実世界での応用

ファジーロジックは、様々な実用的なアプリケーションで広く使用されています:

  • 家電製品:洗濯機の制御(負荷の大きさや汚れ具合に応じてサイクルを調整)、エアコンの制御(「温度が少し高く、湿度が高い場合は冷房を少し強くする」といったファジールールに基づいて温度を維持)、炊飯器の制御など。AIがスマートホームでどのように使用されているかを調べることができる。
  • 自動車システム:車輪の速度と減速度に基づいてブレーキ圧を制御するアンチロックブレーキシステム(ABS)、よりスムーズなギアシフトのためのトランスミッション制御、自律走行車のクルーズコントロールシステムなどに使用されています。Ultralytics 自動車向けAIソリューションをご覧ください。
  • 産業制御:製造、化学生産、発電所など、正確な数学的モデルを得ることは難しいが、人間の専門知識は利用できる複雑なプロセスを管理する。製造業におけるAIの例をご覧ください。
  • 医療診断:様々な確度で記述された症状に基づいて医師が病気を診断するのを支援し、以下のようなモデルが医療画像解析のようなタスクを補完します。 Ultralytics YOLOのようなモデルが腫瘍検出に使用されるかもしれない。
  • 金融取引システム:価格が高い」「トレンドが強い」といった市場指標のファジーな解釈に基づく取引戦略の開発。金融におけるコンピューター・ビジョン・モデルについて読む。

ファジィ論理と関連概念との比較

ファジーロジックを他の関連する考え方と区別することは重要である:

  • ブール論理:正確で決定論的なシステムに適している。ファジィ論理:連続的な真偽度を使用し、曖昧さや漠然としたものを扱うのに適している。
  • 確率論:事象が発生する可能性や確率を扱う。ファジィ論理:ある事象がどの程度発生するか、あるいはある条件がどの程度真であるか(曖昧さ)を扱う。ある事象が高い確率であっても、まだファジーであることがある(例:「明日は暖かくなる可能性が高い」)。
  • 機械学習:MLアルゴリズム、特にCNNや Transformerのような深層学習モデルは、一般的にデータから直接パターンとルールを学習する(教師あり 学習または教師なし学習)。ファジィ・ロジックは、人間の専門知識に基づいて明示的に定義されたルールに依存することが多いが、ファジィ・システムはデータを使用して適応または調整することもできる。

ファジーロジックは、人間の直感や不正確な言語が重要な役割を果たすシステムをモデリングするための貴重なツールセットを提供し、AIやコンピュータビジョンの広い分野におけるデータ駆動型のアプローチを補完します。Ultralytics ドキュメントでは、さまざまなAIモデルや比較を調べることができます。より深い技術的洞察については、IEEE Computational Intelligence Societyのリソースがしばしば役立ちます。

すべて読む