Reagarding non linear optimization problem
情報
この質問は閉じられています。 編集または回答するには再度開いてください。
古いコメントを表示
To solve a optimization problem with non linear and mixed integer constraint optimization tool is showing me to use population type double type vector. What is this double type vector and why i am no able to use use bit string? For Mixed integer, non linear, non quadratic programming which population type should i use in optimization tool. please reply. Thanking you in advance.
4 件のコメント
Rik
2017 年 9 月 20 日
A double is double precision floating point value, which means that two bytes are used to describe one value. It is the standard data type in Matlab. Why not try out if converting your string to numeric 0 and 1 works?
Parikshit Sharma
2017 年 9 月 20 日
Brendan Hamm
2017 年 9 月 20 日
As a correction to the above, double precision uses 8-bytes or 64-bits to store a single value. It is the standard NUMERIC data type in MATLAB. A bit-string is not actually a string (or char), it is a constraint in the Genetic Algorithms for the population type to force the value to be 0 or 1, but it will still be a numeric double.
You cannot use the bitstring with a constrained problem: https://www.mathworks.com/help/gads/genetic-algorithm-options.html#f14223
There are ways however to write your own population creation, mutation and crossover functions to achieve this goal. If you would be so kind as to elaborate on the specific problem, I would be happy to help solve this.
回答 (0 件)
この質問は閉じられています。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!