I have two questions related to optimization algorithm. Why does a matrix of zeros is initialized? and what is the meaning/purpose of dimension in these functions?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Faiza Gul
am 28 Sep. 2021
Kommentiert: Walter Roberson
am 29 Sep. 2021
For example in this code snippet what does this Dimension means, why do we use it.
function [LB,UB,Dim,F_obj] = Get_F(F)
switch F
case 'F1'
F_obj = @F1;
LB=-100;
UB=100;
Dim=10;
And why these zeros are generated? what is the purpose? Can we initialize ones matrix instead of zeros.
Code snippet.
Dim=10;
Best_P=zeros(1,Din)
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 28 Sep. 2021
Dim is the number of free variables being optimized over.
Dim=10;
Best_P=zeros(1,Dim)
That is pre-allocation. In context it is not necessarily inititialization of a starting point. However possibly if the optimization is not able to run, this is the value that will get returned.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Problem-Based Optimization Setup 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!