進化演算法係一種建基於物競天擇概念嘅機械學習演算法，同一般機械學習做法唔同嘅係，進化演算法會用隨機嘅方法初始化產生出一大柞模型，然後揀個表現指標，淘汰走啲表現唔好嘅個體，並且俾啲表現嘅個體「繁殖」（俾佢哋產生同自己相似嘅模型）令到後代嘅表現好過前代嘅。