演化式程序設(shè)計(jì)(Evolving Program Design,EPD)是一種智能優(yōu)化技術(shù),它使用模擬進(jìn)化的方法來根據(jù)用戶定義的問題及其相關(guān)約束條件及偏好,自動(dòng)優(yōu)化設(shè)計(jì)參數(shù),進(jìn)而搜索出問題的最優(yōu)解。演化式設(shè)計(jì)過程可以改變和優(yōu)化目標(biāo)函數(shù),并且可以使設(shè)計(jì)空間受到解決復(fù)雜化學(xué)、力學(xué)和氣體動(dòng)力學(xué)問題所需的各種約束條件的約束。演化式設(shè)計(jì)算法模擬生物進(jìn)化的過程,這種過程包括變異、遺傳算法以及選擇最佳策略。