How to optimize when the decision variables are complex numbers

Hi, I want to optimize the objective function where and are complex numbers I intend to use genetic algorithm but I wonder if the decison variables (reprsented as complex numbers) can actualy be optimized in matlab.
Best Regards.

6 件のコメント

Matt J
Matt J 2019 年 10 月 1 日
編集済み: Matt J 2019 年 10 月 1 日
But then your objective function will be complex-valued. How would you define the "maximum" over a list of non-real numbers?
Saifullah Khalid
Saifullah Khalid 2019 年 10 月 2 日
I am completely naive on this issue, so need advice about if it is theoratically sound and also do able.
Bjorn Gustavsson
Bjorn Gustavsson 2019 年 10 月 2 日
Well you have to answer Matt J's question before proceeding - what do you want for "maximum" of your complex-valued sum? Do you want the maximum real value of that sum, is it the maximum absolute value, or perhaps the maximum imaginary value? Further there ought to be som additional constraints on your optimization parameters (are those or ?).
Saifullah Khalid
Saifullah Khalid 2019 年 10 月 2 日
Bjorn Gustavsson , thank you very much for the reponse and a very helpful insight on the problem. I feel the a maximum absolute value works for me. Now, I need advice about doing it matlab.
My question is, if we have complex decision variables and objective as a maximum absolute value, can we optimize in Matlab (preferably)?
Bjorn Gustavsson
Bjorn Gustavsson 2019 年 10 月 2 日
Sure, a complex decision variable is nothing more than the sum of 2 real-valued decision-variables - where you multiply one of them with 1i. From there it is just to look at fminsearch or possibly fminsearchbnd or minimize on the file exchange.
Saifullah Khalid
Saifullah Khalid 2019 年 10 月 4 日
@Bjorn Gustavsson once again thanl very much for your support.

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

回答 (0 件)

カテゴリ

質問済み:

2019 年 10 月 1 日

コメント済み:

2019 年 10 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by