遗传算法和约束规划的区别?
Difference of Genetic Algorithm and Constraint Programming?
我希望有人能就这个话题对我有所启发。如果万一这被认为是一个愚蠢的问题,我很乐意立即删除这个问题。
我正在设计一个课程时间表系统,通过研究,我偶然发现了 GA 和约束编程作为解决我问题的方法。但是,我不太了解两者之间的区别以及一个相对于另一个的优势是什么。我希望有人能用通俗易懂的语言向我解释这一点,或者将我引导至具有该主题的网站。
提前致谢!
此致。
以下是我对优化算法系列的看法:
- 精确方法:蛮力法、分支定界法
- 约束编程(糟糕的名字):尝试减少域集
- 线性规划等:单纯形,...
- 元启发式:
- 本地搜索:禁忌搜索、模拟退火、延迟验收……
- 基于种群的算法:遗传算法、群体优化,...
用例course timetabling specifically, the ITC2007 research competition清楚地表明本地搜索为王。由于可扩展性问题,遗传算法始终稍逊一筹,约束编程也无用。你的里程可能和2007年一样早。
我希望有人能就这个话题对我有所启发。如果万一这被认为是一个愚蠢的问题,我很乐意立即删除这个问题。
我正在设计一个课程时间表系统,通过研究,我偶然发现了 GA 和约束编程作为解决我问题的方法。但是,我不太了解两者之间的区别以及一个相对于另一个的优势是什么。我希望有人能用通俗易懂的语言向我解释这一点,或者将我引导至具有该主题的网站。
提前致谢!
此致。
以下是我对优化算法系列的看法:
- 精确方法:蛮力法、分支定界法
- 约束编程(糟糕的名字):尝试减少域集
- 线性规划等:单纯形,...
- 元启发式:
- 本地搜索:禁忌搜索、模拟退火、延迟验收……
- 基于种群的算法:遗传算法、群体优化,...
用例course timetabling specifically, the ITC2007 research competition清楚地表明本地搜索为王。由于可扩展性问题,遗传算法始终稍逊一筹,约束编程也无用。你的里程可能和2007年一样早。