为解决波浪非线性薛定谔(NLS)方程在用于实际波列时的本征值计算问题,该文以NLS方程的逆散射变换为基础,对NLS方程本征值问题进行推导,给出了单值矩阵的数值计算方法。以此为基础,结合多目标粒子群优化算法,进一步给出了计算NLS方程本征值的数值算法。结果表明:使用该方法可以很好地得到NLS方程本征值,具有较高的准确度。该方法可为应用NLS方程对波浪进行预报提供一定的基础。