Problems of optimization of special electrical and electromechanical systems in modeling, creation and design are solved mainly by methods of mathematical programming. The task of mathematical programming is to find extremes of the function of many variables in the presence of restrictions on variables, which creates fundamental difficulties. To solve such problems, the number of methods for solving the general problem of mathematical programming is currently expanding significantly. In this regard, the trend in the development of mathematical programming is following the path of highlighting and studying various subclasses of problems. The use of certain specific features of the tasks of the selected subclass creates opportunities for their more effective investigation and solution. Examples of such subclasses give convex, quadratic, linear programming problems, transport-type problems, and others. Geometric programming is also a section of mathematical programming that research a certain class of optimization problems. However, when using geometric programming, you have to apply linear, nonlinear programming, the concept of convex programming. Using optimization methods will allow you to correctly investigate, design and create special electric drives.