免疫計算

免疫計算

免疫計算是現代計算機科學的研究領域,其將醫學免疫學中的免疫機理和模型廣泛引入到計算機智能、網路科學、計算機控制與安全等研究與工程中,現代免疫計算也稱為計算機免疫學,按照定義和應用範圍可劃分為廣義免疫計算與狹義免疫計算。

最早的計算機免疫的開發和應用來自上世紀80年代,IBM成功研發的用於病毒防止的計算機免疫系統。上世紀90年代,美國學者Forrest,Perelson等人最先將計算機領域中的免疫現象和定義進行了細緻的闡述,詳細的指出免疫的問題和功能滲透在每一個涉及到安全與控制的領域中,並提出了計算機免疫學及免疫計算的概念。計算機領域中的免疫是一種功能,用來識別正常和非正常的物質和信息;刪除、隔離或修改冗餘或者有害的信息,從而維持系統環境的安全和穩定。達到安全保護系統,提升系統性能,優化系統環境的目的

免疫計算的推廣與發展


Deaton、Dasgupta以及Zak,M等人陸續對計算機免疫學及免疫計算的概念進行了推廣,分為廣義的免疫計算與狹義的免疫計算及相應的免疫系統

狹義的免疫計算


狹義的免疫計算指具有生物免疫學中免疫演演算法、免疫網路模型以及進化模型的各類計算機免疫演演算法,如Multi-Agent免疫模型、ARTIS分散式監測模型、免疫人工神經網路等。

廣義的免疫計算


廣義的免疫計算包括了具有計算機免疫功能的所有控制單元、控制系統、機器以及演演算法,例如機器人行為控制系統、安全密鑰系統、訪問控制系統、入侵檢測系統、人臉識別系統、反垃圾郵件網關等。

主要的免疫模型


當前研究界與工業界普遍採用的廣義免疫計算模型包括網路病毒免疫模型、垃圾郵件免疫模型、Multi-Agent免疫模型、免疫神經網路模型、量子克隆計算、遺傳免疫演演算法、