matlab 4变量的穷举搜索

matlab 4变量的穷举搜索,matlab,optimization,brute-force,Matlab,Optimization,Brute Force,我使用遗传算法来寻找4变量(x1、x2、x3、x4)目标函数(输出结果1)的最小值。现在,为了评估结果,我需要以以下方式运行一个穷举搜索:我将保持x1,x2不变,x3 x4将以固定步长在其上下限之间取n值。我需要将结果存储到不同的向量,以查看x1,x2,x3,x4的组合,从而最小化结果1(目标函数的输出)。X1、x2、x3、x4还有在遗传算法中实现的线性和非线性约束。欢迎提出任何想法。看起来你被困在了一个基本的层次上 尝试循环检查x3和x4的所有值,并评估每个点的值。跟踪最佳值和找到它的位置,并

我使用遗传算法来寻找4变量(x1、x2、x3、x4)目标函数(输出结果1)的最小值。现在,为了评估结果,我需要以以下方式运行一个穷举搜索:我将保持x1,x2不变,x3 x4将以固定步长在其上下限之间取n值。我需要将结果存储到不同的向量,以查看x1,x2,x3,x4的组合,从而最小化结果1(目标函数的输出)。X1、x2、x3、x4还有在遗传算法中实现的线性和非线性约束。欢迎提出任何想法。

看起来你被困在了一个基本的层次上

尝试循环检查x3和x4的所有值,并评估每个点的值。跟踪最佳值和找到它的位置,并在每次找到更好的值时更新此值

如果这可行,你可以开始考虑效率(矢量化,梯度搜索)