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 visualizaciones (últimos 30 días)
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)

Respuesta aceptada

Walter Roberson
Walter Roberson el 28 de Sept. de 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.

Más respuestas (0)

Categorías

Más información sobre Problem-Based Optimization Setup en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by