Differential evolution algorithm is used for the pattern synthesis of planar antenna arrays with prescribed pattern nulls by position-only and position-amplitude optimization. The position-only optimization for a planar array allows null synthesis in any prescribed direction. For planar antenna array thinning it is necessary to use position-amplitude optimization for problems involving more than two nulls. (C) 2007 Elsevier GmbH. All rights reserved.