核心概念
本文提出了一種名為LS-IQCQP的高效本地搜索算法,能夠有效地解決各種類型的整數二次規劃問題。該算法包括四種新的本地搜索操作符和一種雙模式搜索策略,能夠快速找到高質量的解。
要約
本文介紹了一種名為LS-IQCQP的高效本地搜索算法,用於解決整數二次規劃(IQP)問題。
首先,文章提出了四種新的本地搜索操作符,能夠處理目標函數、約束條件或兩者都包含二次項的IQP問題。這些操作符包括:
- 二次滿足移動操作符:用於處理違反的二次約束。
- 不等式探索移動操作符:用於在滿足不等式約束的情況下優化目標函數。
- 等式遞增移動操作符:用於在滿足等式約束的情況下優化目標函數。
- 自由移動操作符:用於優化沒有約束的變量。
此外,文章還引入了一種雙模式本地搜索算法,利用新設計的評分函數來增強搜索過程。在滿足模式中,算法專注於使違反的約束得到滿足;在優化模式中,算法專注於最小化目標函數。
實驗結果表明,LS-IQCQP在標準IQP基準測試集QPLIB和MINLPLIB上的表現優秀,與最強大的商業求解器Gurobi競爭,並且在6個開放實例上建立了新的最佳記錄。這些結果表明,LS-IQCQP是一個高效的IQP求解器。
統計
在QPLIB和MINLPLIB基準測試集上,LS-IQCQP在10秒、60秒和300秒的時間限制內,均能找到所有實例的可行解。
在300秒的時間限制內,LS-IQCQP在QPLIB和MINLPLIB基準測試集上找到的最優解個數分別為178和54,優於其他求解器。
對於相同的最優解,LS-IQCQP的求解時間明顯短於Gurobi的商業求解器。
引用
"LS-IQCQP的表現優秀,與最強大的商業求解器Gurobi競爭,並且在6個開放實例上建立了新的最佳記錄。"
"實驗結果表明,LS-IQCQP是一個高效的IQP求解器。"