【发布时间】:2016-03-11 11:55:20
【问题描述】:
我正计划开展一个根据提供的标准为用户生成行程的项目。用户将被要求选择兴趣点(博物馆,观光,..)和天数,预算限制等标准。我想知道遗传算法是否适合这种项目。
【问题讨论】:
我正计划开展一个根据提供的标准为用户生成行程的项目。用户将被要求选择兴趣点(博物馆,观光,..)和天数,预算限制等标准。我想知道遗传算法是否适合这种项目。
【问题讨论】:
是的,因为您描述的行程类型实际上是一个装箱问题。另一方面,除非你有大量的选项,否则 GA 很可能会不必要地低效。相反,您可能应该使用伪多项式算法,如Approximation Algorithms, Vazirani 的第 8 章所述。
【讨论】:
你会如何衡量健康?用户是否会就标准的“优点”提供反馈?如果是这样,这对 GA 不利。
通常使用 GA,会有天数、预算、poi 等组合的群体。这些组合中的每一个都应该能够被测量(适应度),以了解它有多好。计算机应该能够为这些组合中的每一个分配一个健身编号。所以你需要有一个算法来确定组合的好坏。 之后,您培育一个新种群并继续 x 次迭代或直到满足某个适应度阈值。
【讨论】: