Can I use fmincon with a whole model as function?
I am currently working on an optimization for a flow and electric current problem. The parameters to be optimized are geometric parameters like lengths, diameters, thicknesses of channels etc. I want to use fmincon, but to my understanding I would need to define a function that is dependent on my variables. However the problem itself needs to iterate before a solution is found. Therefore, fmincon would need to put the values of x into the flow and current model, calculate values for current efficiency and pressure drop, and then use these values to optimize. Is that in someway possible? and if yes, how would I define fmincon and the function itself? The model itself is too big to put in, but i will try to give an example:
The value of Dp depends on the input parameters defined in x and the same goes for Ic,k but cannot immediatly be linked to them since they first need to iterate. Fmincon then needs to find an optimum for the system efficiency, which is defined as . So basically my function would be something like , where x is a vector containing values for channel length, diameter, depth etc. Hopefully this is somewhat clear.I am currently working on an optimization for a flow and electric current problem. The parameters to be optimized are geometric parameters like lengths, diameters, thicknesses of channels etc. I want to use fmincon, but to my understanding I would need to define a function that is dependent on my variables. However the problem itself needs to iterate before a solution is found. Therefore, fmincon would need to put the values of x into the flow and current model, calculate values for current efficiency and pressure drop, and then use these values to optimize. Is that in someway possible? and if yes, how would I define fmincon and the function itself? The model itself is too big to put in, but i will try to give an example:
The value of Dp depends on the input parameters defined in x and the same goes for Ic,k but cannot immediatly be linked to them since they first need to iterate. Fmincon then needs to find an optimum for the system efficiency, which is defined as . So basically my function would be something like , where x is a vector containing values for channel length, diameter, depth etc. Hopefully this is somewhat clear. I am currently working on an optimization for a flow and electric current problem. The parameters to be optimized are geometric parameters like lengths, diameters, thicknesses of channels etc. I want to use fmincon, but to my understanding I would need to define a function that is dependent on my variables. However the problem itself needs to iterate before a solution is found. Therefore, fmincon would need to put the values of x into the flow and current model, calculate values for current efficiency and pressure drop, and then use these values to optimize. Is that in someway possible? and if yes, how would I define fmincon and the function itself? The model itself is too big to put in, but i will try to give an example:
The value of Dp depends on the input parameters defined in x and the same goes for Ic,k but cannot immediatly be linked to them since they first need to iterate. Fmincon then needs to find an optimum for the system efficiency, which is defined as . So basically my function would be something like , where x is a vector containing values for channel length, diameter, depth etc. Hopefully this is somewhat clear. fmincon, function, optimization MATLAB Answers — New Questions