Solved

Merit function value: What is the formula?


I have a merit function 1 non-zero value, 8.6462E-004 and a weight of 1. Assume the figure of merit value is given by:

 

In this case FMT should equal 8.6462E-004 and it does. Now change the weight on another operand to 1 but the operand has zero value. Now FMT = 0.000611, which still obeys the formula above. Change another weight to 1 on a zero operand. Now there are 3 weights (all 1) and 1 non-zero operand (above). The formula yields: FMT = 8.6462E-004/SQRT (1+1+1) = 0.000499…which is still correct. Now change the weight set to (1,2,1) we should get: 8.6462E-004/SQRT(1+2^2+1)=0.000353 but instead get 0.00432.

The formula above does not appear to be correct, so what is the correct formula?

 

icon

Best answer by Sandrine Auriol 25 May 2022, 14:53

View original

4 replies

Userlevel 7
Badge +3

Remember the p_sub_j values are (target-actual), so if an operand has zero value but a non-zero target it will still contribute to the MF.

Userlevel 6
Badge +2

Thank you Mark!

The merit function equation is given in the help files under The Optimize Tab (sequential ui mode) > Optimization Overview > Modifying the merit function:
 

 

 

Userlevel 6
Badge +2

You’re welcome 😀

Reply