Research Article

Experimental Investigation and Multiobjective Optimization of Turning Duplex Stainless Steels

Algorithm 1

Multiobjective bat algorithm (MOBA) [10].
Objective functions , =
Initialize the bat population () and
for   = 1 to (points on Pareto fronts)
        while ( < Max number of iterations)
                Generate new solutions and update by (1)
                if (rand > )
                        Random walk around a selected best solution
                end if
                Generate a new solution by flying randomly
                if  (
                        Accept the new solutions,
                        and increase reduce
                end if
                Rank the bats and find the current best
        end while
        Record as a non-dominated solution
end
Postprocess results and visualization