基于简单遗传算法,通过求解超定方程组的非负最小二乘解,优化单色发光二极管(LED)匹配光源组合,实现用白光 LED 取代部分单色 LED 模拟太阳光谱,并讨论白光 LED 可以取代几种不同峰值波长的LED.仿真结果表明:在300~1100 nm范围内,随着白光LED取代单色LED种类的增加,所用LED总数减少,光谱匹配度均下降;当取代3种不同峰值波长LED时,该算法拟合的相关指数为0.9035,可减少15.6%的LED个数,模拟光谱与目标光谱基本吻合.该方法的光谱失配度小,可精确分辨标准太阳光谱AM1.5的两个吸收谷.