人工知能-概要

コンピュータや機械の発明以来、さまざまなタスクを実行する能力は飛躍的に成長し続けました。人間は、多様な作業領域、速度の向上、時間に対するサイズの縮小という観点から、コンピューターシステムの能力を開発してきました。

人工知能という名前のコンピュータサイエンスの分野は、人間と同じくらいインテリジェントなコンピュータまたはマシンの作成を追求しています。

人工知能とは何ですか?

人工知能の父であるジョン・マッカーシーによれば、それは「インテリジェントマシン、特にインテリジェントコンピュータプログラムを作成するための科学と工学」です。

人工知能は making a computer, a computer-controlled robot, or a software think intelligently、同様の方法で、知的な人間は考えます。

AIは、人間の脳がどのように考え、問題を解決しようとして人間がどのように学び、決定し、働くかを研究し、この研究の結果をインテリジェントなソフトウェアとシステムの開発の基礎として使用することによって実現されます。

AIの哲学

コンピュータシステムの力、人間の好奇心を利用している間、彼は「機械は人間のように考え、行動できるのだろうかと疑問に思います。

このように、AIの開発は、人間が高く評価しているマシンで同様のインテリジェンスを作成することを目的として始まりました。

AIの目標

  • To Create Expert Systems −インテリジェントな動作を示し、ユーザーに学習、デモンストレーション、説明、およびアドバイスを提供するシステム。

  • To Implement Human Intelligence in Machines −人間のように理解し、考え、学び、行動するシステムを作成する。

AIに貢献するものは何ですか?

人工知能は、コンピューターサイエンス、生物学、心理学、言語学、数学、工学などの分野に基づく科学技術です。AIの主な目的は、推論、学習、問題解決など、人間の知能に関連するコンピューター機能の開発にあります。

以下の領域のうち、1つまたは複数の領域がインテリジェントシステムの構築に貢献できます。

AIを使用しない場合と使用する場合のプログラミング

AIを使用しない場合と使用する場合のプログラミングは、次の点で異なります。

AIを使わないプログラミング AIを使ったプログラミング
AIのないコンピュータプログラムは答えることができます specific それが解決することを意図している質問。 AIを備えたコンピュータプログラムは答えることができます generic それが解決することを意図している質問。
プログラムを変更すると、その構造が変更されます。 AIプログラムは、高度に独立した情報をまとめることで、新しい変更を吸収できます。したがって、プログラムの構造に影響を与えることなく、プログラムのほんのわずかな情報でも変更できます。
変更は迅速かつ簡単ではありません。プログラムに悪影響を与える可能性があります。 すばやく簡単なプログラム変更。

AIテクニックとは何ですか?

現実の世界では、知識にはいくつかの歓迎されない特性があります-

  • そのボリュームは想像を絶するほど巨大です。
  • それはよく組織化されていないか、よくフォーマットされていません。
  • それは絶えず変化し続けます。

AIテクニックは、次のような方法で知識を効率的に整理して使用する方法です。

  • それはそれを提供する人々によって知覚できるはずです。
  • エラーを修正するために簡単に変更できる必要があります。
  • 不完全または不正確ですが、多くの状況で役立つはずです。

AI技術は、搭載されている複雑なプログラムの実行速度を向上させます。

AIの応用

AIは、次のようなさまざまな分野で支配的です。

  • Gaming − AIは、チェス、ポーカー、三目並べなどの戦略ゲームで重要な役割を果たします。このゲームでは、機械がヒューリスティックな知識に基づいて多数の可能な位置を考えることができます。

  • Natural Language Processing −人間が話す自然言語を理解するコンピュータと対話することが可能です。

  • Expert Systems−機械、ソフトウェア、および特別な情報を統合して、推論とアドバイスを与えるアプリケーションがいくつかあります。ユーザーに説明やアドバイスを提供します。

  • Vision Systems−これらのシステムは、コンピューター上の視覚入力を理解、解釈、および理解します。例えば、

    • スパイ飛行機が写真を撮り、それを使って空間情報や地域の地図を把握します。

    • 医師は臨床エキスパートシステムを使用して患者を診断します。

    • 警察は、法医学の芸術家によって作成された保存された肖像画で犯罪者の顔を認識することができるコンピュータソフトウェアを使用しています。

  • Speech Recognition−一部のインテリジェントシステムは、人間が話している間、文とその意味の観点から言語を聞いて理解することができます。さまざまなアクセント、俗語、背景のノイズ、寒さによる人間のノイズの変化などを処理できます。

  • Handwriting Recognition−手書き認識ソフトウェアは、紙にペンで、または画面にスタイラスで書かれたテキストを読み取ります。文字の形を認識し、編集可能なテキストに変換できます。

  • Intelligent Robots−ロボットは、人間が与えたタスクを実行できます。それらには、光、熱、温度、動き、音、バンプ、圧力などの実世界からの物理データを検出するセンサーがあります。彼らは、インテリジェンスを発揮するために、効率的なプロセッサ、複数のセンサー、および巨大なメモリを備えています。さらに、彼らは自分の過ちから学ぶことができ、新しい環境に適応することができます。

AIの歴史

これが20世紀のAIの歴史です-

マイルストーン/イノベーション
1923年

「ロッサムのユニバーサルロボット」(RUR)という名前のカレルチャペックの戯曲がロンドンで始まり、英語で「ロボット」という言葉が最初に使用されました。

1943年

ニューラルネットワークの基礎が築かれました。

1945年

コロンビア大学の卒業生であるIsaacAsimovは、ロボット工学という用語を作り出しました。

1950年

Alan Turingは、インテリジェンスの評価のためにチューリングテストを導入し、Computing Machinery andIntelligenceを公開しましたクロードシャノンは、検索としてチェスプレイの詳細分析を公開しました。

1956年

ジョンマッカーシーは、人工知能という用語を作り出しました。カーネギーメロン大学で最初に実行されたAIプログラムのデモンストレーション。

1958年

John McCarthyは、AI用のLISPプログラミング言語を発明しました。

1964年

MITでのDannyBobrowの論文は、コンピューターが代数の文章題を正しく解決するのに十分なほど自然言語を理解できることを示しました。

1965年

MITのJosephWeizenbaumは、英語での対話を続けるインタラクティブな問題であるELIZAを作成しました。

1969年

スタンフォード研究所の科学者たちは、移動、知覚、問題解決を備えたロボット、Shakeyを開発しました。

1973年

エディンバラ大学のAssemblyRoboticsグループは、視覚を使用してモデルを見つけて組み立てることができる、有名なスコットランドのロボットであるFreddyを構築しました。

1979年

最初のコンピューター制御の自動運転車、スタンフォードカートが製造されました。

1985年

ハロルド・コーエンは、描画プログラムAaronを作成し、デモンストレーションしました。

1990年

AIのすべての分野での大きな進歩-

  • 機械学習における重要なデモンストレーション
  • 事例ベースの推論
  • マルチエージェント計画
  • Scheduling
  • データマイニング、Webクローラー
  • 自然言語理解と翻訳
  • ビジョン、バーチャルリアリティ
  • Games
1997年

ディープブルーチェスプログラムは、当時の世界チェスチャンピオンであるギャリーカスパロフを打ち負かしました。

2000年

インタラクティブロボットペットが市販されます。MITは、感情を表現する顔をしたロボット、キスメットを展示しています。ロボットノマドは南極の遠隔地を探索し、隕石を見つけます。