rational agent是一種能夠自主決策以實現預期目標的計算機程序。此類程序可以收集有關其環境的信息,以收集盡可能多的數據來支持其決策。他們還可以評估結果,以確定最終選擇是否是一個好的選擇,設計rational Agent需要計...
rational agent是一種能夠自主決策以實現預期目標的計算機程序。此類程序可以收集有關其環境的信息,以收集盡可能多的數據來支持其決策。他們還可以評估結果,以確定最終選擇是否是一個好的選擇,設計rational Agent需要計算機編程知識和在程序中開發模型和偏好的能力所涉及的復雜程度可能取決于程序需要完成的任務類型。有些rational代理程序很簡單,可以嚴重依賴于非常基本的模型。例如,rational代理可能負責檢查發送的郵件,以確保郵件信息是完整的,以減少返回給發送者的項目的風險。它可以使用一個模型,根據光學掃描檢查地址,并接受或拒絕郵件更復雜的代理可能需要做出多個決策來對其環境進行操作,或者可能需要復雜的模型來幫助他們識別給定情況下的特定問題一系列的選擇和一個特定的情況。它可以通過反應來衡量成功,并且可以從中學習來調整將來的行為例如,核電站負責控制反應堆溫度的理性因素,知道什么會影響核心溫度,以及當溫度上升或下降到既定范圍之外時如何調整它們。成功并不總是可能的,因為理性的代理人不是無所不知的。他們不能預測每一個可能的結果,并且可能無法對超出他們控制范圍的事件進行補償。當出現問題時,代理可能會對其進行評估,以確定發生了什么,以及是否可以預測到。例如,如果氣象氣球上的儀器被流星擊中,則選擇發射地點并發射氣球的自動程序就不能可能已經在計算中解釋了這一點。發射可能失敗了,但不是因為rational agent做了什么。計算機編程課程有時包括關于rational agent的討論,除了簡單的編程作業外,學生還可以自己創建。在信息技術、科學、醫學和其他需要自動化參與者的領域,可以開發出更復雜的程序。越復雜,功能就越強大
-
發表于 2020-07-30 00:29
- 閱讀 ( 1550 )
- 分類:電腦網絡