Abstract
An optical frequency-shift keying (FSK) demodulator with ultrasmall plasmonic nanorods that can filter the coherent optical frequency is developed. Since the filtering efficiency depends strongly on the position and number of the plasmonic nanorods in the array, binary teaching–learning-based optimization (BTLBO) algorithm is proposed to design an array of the plasmonic nanorods in order to achieve maximum absorption coefficient spectrum. In BTLBO, a group of learner consists of a matrix with binary entries; control the presence (‘1’) or the absence (‘0’) of the nanoparticles in the array.