How to use PSO (Particle swarm optimization) to optimize objective function containing two terms one of them kmeans clustering?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
M.Shaarawy
am 18 Jan. 2019
Kommentiert: M.Shaarawy
am 22 Jan. 2019
Hi
I used PSO before to optimize an objective function.Now I have an objective(fitness) function containing two terms; one of them described by k-means clustering ..Euclidean distance?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 19 Jan. 2019
You have to pass a function handle as the objective function, but it does not have to be an anonymous function. You can pass the handle to a function that does extensive computation based on the inputs. The only requirement is that the output has to be a scalar.
If you are trying to minimize two distinct things simultaneously then you either need to decide their relative weighting to combine them into a scalar, or else you need to use gamultiobj() to find pareto fronts.
14 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Particle Swarm 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!