optimization/permutation problem: select those rows in a matrix whose mean produces the maximal value of a certain function
조회 수: 8 (최근 30일)
이전 댓글 표시
Lets say I have a matrix nxm and a certain function y=f(1:m) that uses a row (or the mean of several rows) of my matrix as input. Now I just want to find the right combination of the n rows that produce the highest y value. The difficulty is that for a high n (will be around 100) there are too many permutations possible (the solution can be a single row, or the mean of two, three, or all rows...).
How could I use the matlab optimization toolbox for my problem? Something like the function createOptimProblem, but instead of fitting parameters of a function to a curve, to use indices for the matrix rows as parameter...
댓글 수: 3
ChristianW
2013년 2월 9일
Repeating myself. Its not possible in general. It might be possible in your case, depending on matrix M and function f. Do you want to show them?
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surrogate Optimization에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!