什麼是模糊邏輯?
模糊邏輯是一種可變處理的方法,它允許通過同一變量處理多個可能的真實值。模糊的邏輯嘗試通過開放的,不精確的數據范圍來解決問題啟發式法這使得獲得一系列準確的結論成為可能。
模糊邏輯旨在通過考慮所有可用信息並根據輸入做出最佳決定來解決問題。
關鍵要點
- 模糊邏輯是一種啟發式方法,它允許更高級的決策樹處理並與基於規則的編程更好地集成。
- 模糊邏輯是標準邏輯的概括,其中所有語句的真實值為一個或零。在模糊邏輯中,語句可以具有部分真理的值,例如0.9或0.5。
- 從理論上講,這為模仿現實生活的情況提供了更多的機會,而絕對真理或虛假的陳述很少見。
- 定量分析師可以使用模糊邏輯來改善其算法的執行。
- 由於與普通語言的相似之處,模糊算法對於代碼相對簡單,但可能需要進行徹底的驗證和測試。
了解模糊邏輯
模糊的邏輯源於多相邏輯的數學研究。普通的邏輯涉及絕對真理的陳述(例如,“該對像是綠色的?這試圖模仿人類分析問題並做出決定的方式,以依賴於模糊或不精確的價值觀而不是絕對真理或虛假的方式。
在實踐中,這些結構都允許“真實”條件的部分值。與其要求所有語句是絕對真實或絕對錯誤的,例如在經典邏輯中,模糊邏輯中的真實值可以是零和一個之間的任何值。這為算法創造了一個基於數據范圍而不是一個離散數據點的範圍做出決策的機會。
如今,模糊邏輯已用於廣泛的應用中,包括:航空航天工程,汽車交通管制,業務決策,工業流程,人工智能和機器學習。
重要的
在標準邏輯中,每個語句都必須具有絕對值:真或錯。在模糊邏輯中,真實價值被從0到1的“成員資格”度取代,其中1是絕對正確的,而0絕對是錯誤的。
模糊邏輯的歷史
模糊邏輯是由Lotfi Zadeh在1965年的《期刊》上提出的信息和控制。扎德(Zadeh)在他的論文中,標題為“模糊集”,試圖反映信息處理中使用的數據類型,並得出了此類集合的元素邏輯規則。
扎德解釋說:“通常,在真實的物理世界中遇到的對像類別沒有確切的成員標準。” “然而,事實仍然是,這種不當定義的'類'在人類思維中起著重要作用,尤其是在模式識別,信息傳播和抽象的領域中。”
從那時起,模糊邏輯已成功應用於機器控制系統,圖像處理,人工智能和其他依賴具有模棱兩可解釋的信號的字段。
模糊邏輯和決策樹
從最基本的意義上講,模糊邏輯是通過決策樹類型分析。因此,在更廣泛的規模上,它構成了通過基於規則的推論編程的人工智能係統的基礎。
通常,“模糊”一詞是指在決策樹狀系統中可以開發的大量場景。制定模糊邏輯協議可能需要集成基於規則的編程。這些編程規則可能被稱為模糊集,因為它們是由綜合模型酌情開發的。
模糊集也可能更複雜。在更複雜的編程類比中,程序員可能具有擴大用於確定變量包含和排除的規則的能力。這可能會導致更廣泛的選項,並且基於規則的推理較少精確。
提示
模糊邏輯可用於交易軟件,用於分析購買和銷售信號的市場數據。
人工智能中的模糊語義
模糊邏輯和模糊語義的概念是人工智能解決方案編程的核心組成部分。隨著模糊邏輯的編程功能也擴大,人工智能解決方案和工具繼續在各個部門的經濟中擴展。
IBM的沃森(Watson)是使用模糊邏輯和模糊語義的變體的最著名的人工智能係統之一。特別是在金融服務中,正在使用模糊邏輯機器學習和支持投資情報產出的技術系統。
在一些高級交易模型中,模糊邏輯數學的集成也可以用來幫助分析師創建自動化的買賣信號。這些系統可幫助投資者對影響其投資的各種不斷變化的市場變量做出反應。
模糊邏輯的示例
在高級軟件交易模型中,系統可以使用可編程模糊集實時分析數千份證券,並為投資者提供最佳的機會。當一個模糊邏輯經常使用商尋求利用多種因素進行考慮。這可能會導致用於交易決策的狹窄分析。交易者也可能有能力編程製定交易的各種規則。兩個示例包括以下內容:
模糊邏輯允許交易者在這些基本示例中對低和高的主觀推斷進行編程,以獲得自己的自動交易信號。
模糊邏輯的優缺點
模糊邏輯經常用於機器控制器和人工智能,也可以應用於交易軟件。儘管它具有廣泛的應用,但也有很大的限制。
因為模糊的邏輯模仿人類的決策,這對於用模棱兩可或扭曲的輸入對複雜問題進行建模最有用。由於與自然語言的相似之處,模糊邏輯算法比標準邏輯編程更容易編碼,並且需要更少的說明,從而節省了內存存儲要求。
由於模糊邏輯的不精確性,這些優勢也帶來了缺點。由於系統是針對數據和輸入不准確的,因此必須對其進行測試和驗證,以防止結果不准確。
模糊邏輯的優缺點
優點
模糊邏輯比經典邏輯更有可能反映現實世界中的問題。
模糊邏輯算法比經典布爾邏輯具有較低的硬件要求。
模糊算法可以通過不精確或不准確的數據產生準確的結果。
缺點
模糊算法需要廣泛的驗證和驗證。
模糊控制系統取決於人類的專業知識和知識。
數據挖掘中的模糊邏輯是什麼?
數據挖掘是確定大量數據中的重要關係的過程,該領域與統計,機器學習和計算機科學重疊。模糊邏輯是一組規則,可用於從模糊數據集中得出邏輯結論。由於數據挖掘通常用於不精確的測量,因此模糊邏輯是確定此類數據相關關係的有用方法。
模糊邏輯與機器學習相同嗎?
模糊邏輯通常與機器學習分組在一起,但它們不是同一回事。機器學習是指模仿人類認知的計算系統,通過迭代適應算法來解決複雜問題。模糊邏輯是一組規則和功能,可以在不精確的數據集上操作,但是算法仍然需要由人類編碼。這兩個領域都在人工智能和復雜的問題解決方面應用。
模糊邏輯和神經網絡有什麼區別?
人造神經網絡是一種計算系統,旨在模仿類似人類神經系統的問題解決程序。這與模糊邏輯不同,該邏輯是一套旨在從不精確數據得出的結論的規則。兩者都在計算機科學領域有應用,但它們是不同的領域。
模糊邏輯的組成部分是什麼?
模糊邏輯通常被描述為具有四個組成部分:
- 模糊化。將特定輸入值轉換為模糊集的某種程度的構件的過程,該過程是根據它們的合適程度轉換為模糊集的。
- 模糊規則 /知識庫。這些是遵循的當時規則,通常是從專家意見或更定量的方法中得出的。
- 推理方法。根據輸入變量對模糊集的成員資格的程度和詳細的模糊規則,獲得最終模糊結論的方式
- 解剖。將模糊結論轉換為詳細的輸出值的過程。
底線
模糊邏輯是經典邏輯的擴展,將因素的不確定性納入了人類決策。它經常用於解決複雜問題,其中參數可能不清或不精確。模糊邏輯也用於投資軟件,可以用來解釋模棱兩可或不清楚的交易信號。