This document discusses the development of optimal gear design using evolutionary algorithms, specifically the box and random search methods, to minimize weight while adhering to constraints such as bending and torsional strength. It explains the formulation of an optimal weight design problem and describes how a Java program was developed to implement these methods successfully. The study emphasizes the significance of optimization techniques in mechanical engineering and gear design.