This document summarizes a research paper that proposes using the bat algorithm to design a speed controller for a spark ignition engine. The paper first provides background on spark ignition engines, PI controllers, and the bat algorithm. It then describes using the bat algorithm to optimize the proportional and integral gains of a PI controller for a simulated spark ignition engine model in MATLAB/SIMULINK. The objective function is to minimize the integrated time absolute error of the engine speed response. Simulation results under different speed variations and load conditions are presented and analyzed to demonstrate that the bat algorithm can enhance engine speed performance compared to a conventional PI controller.