Hi Prerna,
I understand you wish to minimize your objective function with extra parameters.
It would be helpful if you could provide the context in which the problem is defined, since the problem statement alone does not exhaustively define all variables. Moreover, it is unclear as to why At, Bt, Kt are chosen to be uniformly distributed.
One approach you could use is to parametrize the objective function using an anonymous function. Refer to the following example:
The Rosenbrock function is a non-convex function used as a performance test problem for optimization algorithms. In its two-dimensional form it is defined as:
Suppose we parametrize this function, with the parameter “a”:
This function has a minimum value of 0 at x1=a, x2=a^2
Since these parameters are not variables to optimize, they are fixed values during the optimization, and you may assign them a value of your choice. If, for example, a=3, you can include the parameter in your objective function by creating an anonymous function
f = @(x,a)100*(x(2) - x(1)^2)^2 + (a-x(1))^2;
Please refer to the following MATLAB documentation for further reference:
Hope this helps!
Best regards,
Saarthak