Multi-target data optimization

3 ビュー (過去 30 日間)
Alejandro Fernández
Alejandro Fernández 2020 年 2 月 2 日
Hi, there. I was wondering if someone could help me with something.
I have 3 data matrices, of which I show you the contour plots (these I show would be just an example, these are from functions but the real ones are not from any kind of functions).
What I need is to be able to define a region of minimum optimums by weighting the matrices, that is, that not all of them have the same importance. The thing is that I only find things related to functions and they are not useful to me...
Thank you very much for everything.
Z1.jpg
Z2.jpg
Z3.jpg
  4 件のコメント
Mohammad Sami
Mohammad Sami 2020 年 2 月 2 日
What if you just add the 3 weighted matrix and then use the minimum function
Z1 = load('Z1.mat');
Z2 = load('Z2.mat');
Z3 = load('Z3.mat');
w1 = 1;
w2 = 1;
w3 = 1;
Z = w1 * Z1.Z + w2 * Z2.Z + w3 * Z3.Z;
[,idx] = min(Z);
Alejandro Fernández
Alejandro Fernández 2020 年 2 月 2 日
Ok, I'll try, thank you so much.

サインインしてコメントする。

採用された回答

Thiago Henrique Gomes Lobato
Thiago Henrique Gomes Lobato 2020 年 2 月 2 日
Could you explain a little more the problem you're having? In the end it really doesn't matter if your matrix are functions or not since you can define the matrix weighting as a function, as an example:
f = @(Z1,Z2,Z3)Z1*2+Z2*1+Z3*3;
But actually what you seems to want is the minimum of the matrix weighted sum, and if you already have the values, it is really as simple as sum them and calculate the min:
w1 = 1;
w2 = 2;
w3 = 3;
Zweighted = Z1*w1+Z2*w2+Z3*w3;
[MinVal,MinPos] = min(Zweighted)
  6 件のコメント
Alejandro Fernández
Alejandro Fernández 2020 年 2 月 2 日
It's okey like that, dont worry.
Thiago Henrique Gomes Lobato
Thiago Henrique Gomes Lobato 2020 年 2 月 2 日
No problem :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultiobjective Optimization についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by