The differential evolution algorithm as applied to array antennas and imaging