I want to optimize a shell and tube heat exchanger using mat lab optimization toolbox with constraints and multi-objective function. So I need help for that in which we optimize a convective heat transfer problem.
in fact there isn't a tool for heat exchanger. you have to arrange formula (including mass and energy balances) as Pouria said in Matlab . Then optimization is possible by both using tools and developing a code.
you'll need to do the mass and energy balance for the exchanger. an entropy balance can be used as a constraint.
then you need to specify what your vector of objectives are.
then you'll need to specify your complete set of constraints.
then you'll need to make an initial population. using your constraints, you can use rejection sampling to get an initial population that satisfies the constraints. Your initial population must obey the constraints or gamultiobj will screw up.