我在Matlab中运行一个非常棘手的优化问题,我希望有人可以提供帮助。
我有一个NxN矩阵M(它是对称且密集的,如果这有帮助,它是一个相关矩阵),它是不确定但有界的(Mmin 我必须考虑最后n个特征值(因此,具有矩阵的所有N个特征值,我丢弃(N-n)个更大的特征值)。 我需要的是运行两个约束优化问题,以在所有可能的矩阵M,Mmin< Mmin中找到这两个n个特征值集合。 M< Mmax,其分别最大化和最小化所有n个特征值的值(即,n个特征值的集合,丢弃N-n个较大的特征值,其中每个特征值尽可能大/小)。我知道,考虑到特征值是真实的,可以用一些特殊的遗传算法来完成。 问题是我的矩阵类似2000x2000,我丢弃了4个最大的特征值,所以我想构建一些计算效率高的代码。 任何关于如何做到这一点的建议都会非常感激。
提前致谢 学家