Guilin Sun
Ansys Employee

FOM (Figure of Merit) can only be a scalar, one value from the built-in particle swam optimization. eigen vector is a not  a scale factor. So you will need to manuliplate the eigenvector to form a FOM.

For more than one FOM value, other third tools may have multi-targets algorithms that you might use. Currently Lumerical can use Matlab and Python. You may explore them.