I. Introduction
Antenna arrays [1] are widely being used in wireless, radar, and mobile communication systems. Some of the most important applications of antenna arrays include beam forming [2], broadcasting [3], and other interesting applications, such as radio frequency identification [4] as well as heating applications [5]. The process of synthesizing arrays usually necessitates dealing with many additional construction parameters rather than a single-element geometry. As a result, it can be considered a high-dimensional optimization problem, which requires an advanced optimization technique.