How does make function of this equation?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Can anyone help me,how to implement this equation in MATLAB?
This is basically the fitness function of genetic algorithm.
5 Kommentare
Antworten (3)
Misbah Habib
am 23 Dez. 2019
1 Kommentar
Walter Roberson
am 23 Dez. 2019
What is the variable of summation? Is the i in gi(j) the same as the i in li-1 ?
The variables potentially used in the summation are i and j, but both of those appear to be used in the bounds of summation.
Walter Roberson
am 23 Dez. 2019
1 / (N * sum(C(sub2ind(size(C), gi(1:end-1), gi(2:end)))))
... under various assumptions about what the equation is intended to mean.
5 Kommentare
Walter Roberson
am 24 Dez. 2019
When you are doing the optimization, what would the input be?
If the input is a list of nodes forming a path, and you are trying to find an optimal path, then be aware that your current expression will find the path with highest C entries, which is presumably the same thing as the path with the highest cost. The higher the cost of the path, the lower the value of 1/N * 1/cost .
If your C represents distance or represents energy use to transmit from one node to another, then minimizing your
would involving maximizing your cost, which would in turn involve shooting messages as far away as possible and then back closer as the least efficient path would lead to highest sum() and that leads to lowest reciprocal-of-sum.

Misbah Habib
am 24 Dez. 2019
3 Kommentare
Walter Roberson
am 25 Dez. 2019
You would do a lot more efficient with ga() if you did not use intcon and instead used a custom creation and custom mutation and custom crossover functions that "just happened" to impose permutations.
Siehe auch
Kategorien
Mehr zu Genetic Algorithm finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!