【发布时间】:2019-07-02 03:40:03
【问题描述】:
我想知道像禁忌搜索这样的元启发式算法的计算复杂度是多少。为什么原论文中没有专门讨论算法的时间和空间复杂度,甚至没有讨论迭代禁忌搜索和反应式禁忌搜索等算法的改进?
我想和其他人一起分析旅行商问题的算法。
begin
T:= [ ];
s:=initial solution;
s*:=s
repeat
find the best admissible s’ є N(s);
if f(s’) > f(s*) then s*:=s’
s:=s’;
update tabu list T;
until stopping criterion:
end;
【问题讨论】:
-
那些并不健全和完整。不能保证找到最佳值,也没有证书:他们不知道他们是否找到了最佳值或其他东西。从概念上讲,这些算法与在这方面分析的其他算法非常不同。那么全局分析或多或少是无用的(如果在与健全完整算法相同的环境中进行分析)。
-
但是TS有一个在邻域内寻找解决方案的交互过程,难道不能计算他的复杂度吗?
-
邻域函数是依赖于问题的。这意味着,给定一个问题,可以提出多个邻域。因此,您可以比较每个社区的有效性/复杂性。
标签: complexity-theory heuristics tabu-search