在每一次迭代時,最佳化演算法會執行敏感度分析,評估材質密度不同對於目標函數的影響,以利盡量提高勁度。
從數學方面來看,敏感度分析就是目標函數相對於材質密度的導數:
在執行敏感度分析時,使用低材質密度係數加權的元素最終會失去其結構重要性,並在後來的迭代中遭到消除。
若您分開計算每個元素的敏感度且不考慮元素之間的連接性,這可能導致材質不連續,並使得體積無法與主幾何相連接。 這就是所謂的棋盤效應。 為了減少棋盤效應,過濾配置會套用一個元素影響半徑並在影響區域內把每個元素的敏感度均化。
最佳化迭代繼續進行,直至目標函數的變異收斂而且迭代達到其收斂準則。