自適應算法是在環境或環境發生變化時執行某種功能的一組指令。自適應算法能夠根據環境的變化智能地調整其活動,以達到可能的最佳結果。它們可以用多種計算語言編程來實現從自動化空中交通管制到返回對互聯網用戶有幫助...
自適應算法是在環境或環境發生變化時執行某種功能的一組指令。自適應算法能夠根據環境的變化智能地調整其活動,以達到可能的最佳結果。它們可以用多種計算語言編程來實現從自動化空中交通管制到返回對互聯網用戶有幫助的準確搜索結果。

自適應算法是一組指令,用于執行可在環境或環境發生變化的事件。自適應算法可以在感覺到必要時改變其行為。以搜索引擎為例,該引擎可以爬網整個互聯網并返回來自不同位置的結果,但它可能首先考慮用戶的已知參數。例如,如果用戶的IP地址來自法國,自適應算法將返回法語結果,或者搜索引擎可能會將用戶重定向到其法語站點算法也可以從用戶的行為中學習,同一個國家的同一個搜索引擎的用戶可能會注意到他們得到不同的結果,這些結果是基于過去的搜索行為和點擊鏈接該算法可以根據用戶的需要定制其結果例如,一個人搜索"football"并點擊美式足球的鏈接,而不是足球,教授算法有關他想要看到的結果的種類。當需要設置執行命令的指令時,這種算法非常有用,但該系統需要能夠在緊急情況下覆蓋該算法。例如,在部分自動空中交通管制中,當飛機發出遇險呼叫時,該算法可以做出響應。它將向空中交通管制員建議如何重新安排現有交通,該算法可以根據情況進行調整,并在檢測到緊急情況時,將飛機按照到達的順序排成一個隊列,而不是堅持讓飛機先著陸,然后把飛機排在等待隊列中編寫一個自適應算法要比開發一個常規算法花費更長的時間,并且可能需要一些特殊的考慮因素。在程序員創建一個算法之前,她通常會開發一個參數列表來描述它需要做什么和如何做。在一個自適應版本中,她會考慮可以產生并設置代碼,以便自適應算法可以從其經驗中學習。