合理的なエージェントとは何ですか?

合理的なエージェントは、望ましい目標を達成するために自律的な決定を下すことができるコンピュータープログラムです。このようなプログラムは、環境に関する情報を収集して、決定をサポートするためにできるだけ多くのデータを収集できます。また、結果を評価して、究極の選択が良いものであるかどうか、そして将来の結果をどのように改善できるかを判断することもできます。合理的なエージェントの設計には、コンピュータープログラミングの知識とプログラム内でモデルと好みを開発する能力が必要です。

複雑さのレベルは、プログラムが達成する必要があるタスクの種類に依存します。一部の合理的なエージェントは単純で、非常に基本的なモデルに大きく依存する可能性があります。たとえば、合理的なエージェントは、送信者に返されるアイテムのリスクを減らすために、郵送情報が完全であることを確認するために、送信郵便をチェックする責任がある場合があります。光学スキャンに対してチェックし、郵送のためにアイテムを受け入れるか拒否するアドレスのモデルを使用できます。

より複雑なエージェントは、環境に基づいて行動するために複数の決定を下す必要がある場合があります。また、特定の状況で特定の問題を特定するのに役立つ複雑なモデルが必要になる場合があります。合理的なエージェントの目標は、一連のオプションと特定の状況を考慮して、最も最適な結果を選択することです。それは応答によって成功を測定することができ、将来の行動を調整するためにこれから学ぶことができるかもしれません。たとえば、原子炉の温度を制御する原因となる原子力プラントの合理的なエージェントは、コアの温度に影響するものと、温度が確立された範囲外に上昇または下落した場合にどのように調整できるかを知っています。

合理的なエージェントは全知ではないため、

成功は常に可能ではありません。彼らはすべての可能な結果を​​予測することはできず、制御以外の出来事を補うことができないかもしれません。問題が発生した場合、エージェントはそれを評価してWHAを見つけることができますTが起こり、それが予測される可能性がある場合。たとえば、天候バルーンの機器が流星に当たった場合、発射サイトを選択して発射した自動化されたプログラムが、計算でこれを考慮することはできなかった可能性があります。打ち上げは失敗した可能性がありますが、合理的なエージェントが行ったことのためではありません。

コンピュータープログラミングコースには、合理的なエージェントに関するディスカッションが含まれる場合があり、生徒が独自に作成できるようにする簡単なプログラミング割り当てが含まれます。情報技術、科学、医学、および自動化されたアクターが必要になる可能性のあるその他の分野で、より複雑なプログラムを開発することができます。複雑さが大きいほど、機能が大きくなります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?