Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Hello everyone, Can I use predefined scattered values for the variables used in Genetic algorithms instead of ranges?

1 vue (au cours des 30 derniers jours)
yusra asad
yusra asad le 22 Fév 2019
Clôturé : MATLAB Answer Bot le 20 Août 2021
Can I use predefined scattered values for the variables used in Genetic algorithms instead of ranges?
EX.
I have 2 variables to be obtimized using an objective function; I have 5 scaterred values for each variable and want to use them instead of using ranges(upper and lower bounds).

Réponses (1)

John D'Errico
John D'Errico le 22 Fév 2019
Well, you can, IF that is correct for your problem.
For example, suppose you knew that you wanted variable x to take on 5 different values, and ONLY those 5 values. What is more, the values of interest are scattered. (Why? Hey, that is your problem to know.) For example, suppose x can take only the values [1, 2.5, 3.14, 5.653, 12.2].
Just tell GA that x is integer valued, taking on the values only [1 2 3 4 5]. Then inside your objective function, remap the integers [1:5] into [1, 2.5, 3.14, 5.653, 12.2]. This is just a table lookup.
Sorry, I don't have the Global optimization toolbox, so I don't have the syntax to give you an example.

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by