ソフトコンピューティングとは
従来の電子計算は白黒になる傾向があります。 ゼロと1のシーケンスを使用してバイナリコードで作業する場合、単純な「はいまたはいいえ」の答え以外に何もする機会はありません。 これは多くのタスクに適したコンピューティング方法ですが、ソフトコンピューティングでは別のアプローチを採用しています。 要するに、ソフトコンピューティングにより、コンピューターはその作業において一定レベルの不正確さを受け入れることができます。 これは、人間の脳の働きに似ているという点で、これを人工知能と同一視する場合があります。
人間の観点から、ソフトコンピューティングは、ハードコンピューティングには存在しない妥協をコンピューターの処理にもたらします。 質問に対する答えが「はい」または「いいえ」である場合もありますが、答えが何であるかを明確に計算するための十分な情報がまだありません。 このような状況に直面している従来のコンピューターは、停止して、正確な結論を導き出すのに十分な情報が得られるまで待機します。 ソフトコンピューティングとは、本質的には、コンピュータが多分答えを提供する能力であり、より多くの情報が利用可能になるまで答えが何であるかについて経験に基づいた推測を行う能力です。
数学的な例を使用するには、2と2の合計が4であると言うのは簡単です。 また、2と2の合計が3〜5の間にあると言うことも正しいです。 もちろん、目的は可能な限り最も正確な答えを考え出すことです。 コンピューターは2番目のオプションを無視したくなるかもしれませんが、ソフトコンピューティングは、適切に行われた場合、この答えを潜在的なオプションと見なします。 コンピュータは常に利用可能な最も正確な答えを常に選択しますが、すべての数値が確実にわかっているわけではない場合、推定を行うことを検討します。
その答え、またはその答えの評価を考え出すために、コンピューターは多くの異なる分野を使用します。 最もよく知られている5つの「ファジー」システム、進化的計算、確率論的推論、機械学習、およびニューラルネットワークがあります。 問題を分析するために多くの異なる計算方法を使用することにより、コンピューターは最終的に、最初は不正確な答えを持っていた質問に対する正確な答えを見つけ出す可能性があります。
実際には、コンピューターは事前にプログラムされていない答えを出しました。 コンピュータサイエンスの観点から、そしておそらく生物学的な観点から、これは学習、または人工知能と見なすことができます。 一部の人は、答えがそうであったかどうかにかかわらず、答えへの道は事前にプログラムされていたと主張するかもしれません。 これが実際の知性を構成するかどうかの問題は哲学的な問題であり、それはおそらく自分の視点に大きく依存します。
コンピュータサイエンスの分野は、一般に、ソフトコンピューティングの可能性とその潜在的な利点に興奮しています。 ロボット工学に革命をもたらし、おそらくより使いやすく、より自然に動く、よりリアルな人工装具を作ることができます。 ソフトコンピューティングは、医学、工学、物理学など、他の多くの分野でも使用できます。