Matlab 整数置换遗传适应度函数

Matlab 整数置换遗传适应度函数,matlab,genetic-algorithm,Matlab,Genetic Algorithm,在开发了随机整数的初始总体之后,我现在面临的问题是将每个总体的个体与适应度函数联系起来,以及给出适应度函数的参数。我有以下创建和适应功能,但当我从工作区运行GA时,它会出现以下错误“初始用户提供的适应功能评估失败。GA无法继续”: 您可以调用ga函数,而无需给出初始总体 但是,如果你想使用一个(我同意这是一个好主意),你必须确保你的初始人口满足问题约束,并且这是一个足够好的解决方案。你这样做的方式,仅仅是生成一个随机的总体,确实给解算器带来了任何东西 你可以打电话: x = ga(fitness

在开发了随机整数的初始总体之后,我现在面临的问题是将每个总体的个体与适应度函数联系起来,以及给出适应度函数的参数。我有以下创建和适应功能,但当我从工作区运行GA时,它会出现以下错误“初始用户提供的适应功能评估失败。GA无法继续”:


您可以调用ga函数,而无需给出初始总体

但是,如果你想使用一个(我同意这是一个好主意),你必须确保你的初始人口满足问题约束,并且这是一个足够好的解决方案。你这样做的方式,仅仅是生成一个随机的总体,确实给解算器带来了任何东西

你可以打电话:

x = ga(fitnessfcn,nvars)
如果这是一个设施选址问题,就像看起来的那样,你应该使用某种贪婪算法来尝试生成一个好的可行的解决方案来满足你的遗传算法

x = ga(fitnessfcn,nvars)