My idea of the program is :
Input = n sets
objective function ObjFn equals to O(n^3)
Output = the order of n sets
Steps:
- Applying ObjFn to all n sets
- Choose the n of the Minimum ObjFn to be ordered first
- Eliminate the chosen n
- Repeat steps 1:3 for the rest n-1 sets Note: If there are more than same minimum ObjFn for more than one of the n-1 , clustering all available solutions
I need to check the time complexity of this type of clustering and the overall time complexity of the method.
In addition if there any reference for a similar optimization method to study it.
Thanks in advance.
Example: If n= 4 and the ObjFns are n1= 30 , n2=50, n3=50, n4=60 then the outputs are n1 n2 n3 n4 and n1 n3 n2 n4 .