Optimisation algorithms for a non-linear function with integer variables?

Looking to find the minimum of a non-linear function (with 6 variables) where these variables are integers. Used the ga algorithm so far, wondering if there were any others that could be recommended, as a google search/matlab documentation search did give anything. MILP is linear, as is simulated annealing and most other MatLab algorithms. Many Thanks

1 件のコメント

Walter Roberson
Walter Roberson 2018 年 2 月 9 日
Simulated annealing is certainly not linear, but it also does not support integer constraints. ga() and gamultiobj() support integer constraints. patternsearch can be tricked into using integer values by setting the minimum step size to 1.

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

回答 (1 件)

Torsten
Torsten 2018 年 2 月 9 日
編集済み: Torsten 2018 年 2 月 9 日

0 投票

If the number of possible combinations of the 6 integers is not too big, you can try them all to get the minimum.
Best wishes
Torsten.

カテゴリ

質問済み:

2018 年 2 月 9 日

編集済み:

2018 年 2 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by