Analysis and Optimization of Kelvin's Generator