How to solve non-linear integer problems (MINLP/INLP)

2 ビュー (過去 30 日間)
Lorenzo Tunesi
Lorenzo Tunesi 2020 年 10 月 17 日
コメント済み: Lorenzo Tunesi 2020 年 10 月 18 日
Hello everyone,
I'm trying to solve a problem related to a switching network structure in the form of a Benes network.
I've managed to obtain the integer logical funcions describing the output of the circuit as a function of the switching states of the network (described as integer binary values)
My problem is as follows:
I want to minimize the number of active switches in the network, while maintaining a given output. The optimization function is simply the sum of all the control signals of the switches , but the problem is that the constraints of the problem (the outputs of the network) are described by non-linear integer equations.
Using the Optimization Toolbox it seems this is not feasable, given the non linearity of the constraints.
Is there any function or add-on tasked with this kind of optimization and anlysis?
I'm quite new to this type of Matlab functions, so any kind of suggestions can be helpful.
Thank you for the help.

採用された回答

Matt J
Matt J 2020 年 10 月 17 日
You will have to use ga() in the Global Optimization Toolbox.
  1 件のコメント
Lorenzo Tunesi
Lorenzo Tunesi 2020 年 10 月 18 日
Thank you very much. I read the documentation, and even though there are additional constraints not supported in the direct implementation of ga(), I discovered a workaround.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDeep Learning Toolbox についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by