【问题标题】:provide an initial solution to the genetic ordering algorithm为遗传排序算法提供初始解决方案
【发布时间】:2015-09-25 18:58:20
【问题描述】:

我正在使用RGA 包的ga() 函数来查找最佳顺序。

我想知道如何为 ga() 函数提供初始解决方案/总体。我不想让算法尝试所有可能的组合。这就是为什么我想给出一个初步的解决方案。

这是我正在处理的一个问题的示例(这只是一个示例,非常简单)。

library(GA)

f <-function(z) sum((z-c(1:4))^2)  # best order is 1, 2, 3, 4

result <- ga(type="permutation", fitness=f,
         min=1, max=4, names=paste0("pizza",1:4), maxiter = 100, popSize = 100)

summary(result)$solution

我想给出一个初始解决方案,比如(3,2,1,4) or (4,2,1,3),并希望算法从那时起改进。我该怎么做?

文档不是很清楚。如果这个包不能用于我的特定问题,我应该使用什么其他包(我的例子会很棒)

【问题讨论】:

    标签: r optimization genetic-algorithm


    【解决方案1】:

    根据文档,您可以使用“建议”为算法提供解决方案矩阵。

    https://cran.r-project.org/web/packages/GA/GA.pdf

    否则,您可以实现自己的 GA 或通过添加您需要的方法来扩展现有的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多