Antenna Synthesis by Levin’s Method using a Novel Optimization Algorithm for Knot Placement
Goker Sener
Department of Electrical-Electronics Engineering
Cankaya University, Ankara, 06790, Turkey
sener@cankaya.edu.tr
Submitted On: September 25, 2022; Accepted On: February 20, 2023
Antenna synthesis refers to determining the antenna current distribution by evaluating the inverse Fourier integral of its radiation pattern. Since this integral is highly oscillatory, Levin’s method can be used for the solution, providing high accuracy. In Levin’s method, the integration domain is divided into equally spaced sub-intervals, and the integrals are solved by transferring them into differential equations. This article uses a new optimization algorithm to determine the location of these interval points (knots) to improve the method’s accuracy. Two different antenna design examples are presented to validate the accuracy and efficiency of the proposed method for antenna synthesis applications.
Index Terms: antenna synthesis, fourier integral, highly oscillatory integrals knot placement, Levin’s method.
Antenna synthesis aims to find the current distribution by evaluating the inverse Fourier integral of the antenna radiation pattern. [1, 2]. Since this integral is highly oscillatory, a proper solution algorithm must be employed [3, 4].
Levin’s method is a numerical technique widely used for solving highly oscillatory integrals, and it gives accurate results, especially with complex phase functions [4, 5, 6, 7]. In this method, the integral domain is divided into equally spaced sub-intervals, and the integrals of these sub-intervals are evaluated by transferring them into differential equations. These equations are then solved by converting the problem into a linear equation system by the collocation method. Lastly, the results of the sub-integrals are added to obtain the final solution.
The collocation approximation is the finite sum of some linearly independent basis functions with unknown coefficients. Therefore, selecting the basis functions is highly important regarding the method’s accuracy. In [8], Levin’s method is used with “reproducing kernel functions”, giving better accuracy and stability than the other well-known basis functions.
In this paper, the Levin’s method is improved by using a new optimization algorithm to determine the locations of the integration sub-interval points (knots). This algorithm was first introduced by Yeh et al. in [9] as a knot placement method for the B-spline curve fitting. Here, it is used in the Levin’s method to obtain higher accuracy. To the author’s knowledge, this is the first time the Levin’s method is used with this new knot optimization technique in an antenna synthesis application.
Two examples are presented to validate the accuracy and efficiency of the proposed method. In the first example, the radiation pattern of a log-periodic antenna, 4030/LP/10, is used to obtain the equivalent current distribution on a linear conductor. In the second example, an array antenna with a narrow beamwidth is considered. The error and stability analyses are carried out by comparing the original radiation patterns with the ones obtained by the proposed solution. The results show that the proposed method provides more accuracy than the standard equal-distance knot placement integration technique, particularly for narrow beam radiation.
The remaining of this paper is arranged as follows: In sections II and III, the Levin’s method and reproducing kernel functions are explained, respectively. In section IV, the novel knot placement method is explained. In section V, the antenna synthesis examples are presented. In section VI, conclusions are made based on the error and stability analysis results.
Levin’s method is a numerical technique to solve highly oscillatory integrals in the form:
(1) |
where is a slowly varying function, and is a highly oscillatory function. Since is oscillatory, it can be written that .
In Levin’s method, the integral in (1) is transformed into the following differential equation:
(2) |
Substituting (2) in (1) yields:
(3) |
Thus, the solution of the integral in (1) requires the solution of and only. By the collocation approximation, can be written as:
(4) |
where are some linearly independent basis functions, and ’s are the coefficients to be determined by the n collocation points as:
(5) |
The integral in (3) can be re-written in terms of (4) as
(6) |
Substituting (4) into (2) and using (5) gives the following linear equation system:
(7) |
where ’s are the unknown coefficients that can be solved. Thereupon, (4) and (6) can be used to find the solution to (1).
In attempt to increase the accuracy of the method, instead of increasing the number of collocation nodes, n, which causes the solution matrix to be ill-conditioned and the method to become unstable, the integration domain is divided into more intervals. Thus, the selection of the basis function set is a highly important for the accuracy and stability of the Levin’s method.
The basis function to be used in the Levin’s method is given as follows:
(8) |
where is the reproducing kernel function, defined in [8] as:
(9) |
where gives a set of reproducing kernel functions. Also,
(10) |
and , is the evaluation functional and is acting on the function of . The reproducing kernel function , where is the reproducing kernel Hilbert space with .
Hilbert space H is a function space defined on domain E. The reproducing kernel Hilbert space (RKHS) is defined as for each , the function is known as the RKF of the Hilbert function space H if
(11) |
and
(12) |
where the inner product defines the reproducing property of the Hilbert space. For further information on RKHS, the reader can refer to [10, 11].
This method was introduced in [9] to optimize the placement of knots for a B-spline curve fitting.
The methodology follows that for an m-point dataset, the location of the sample points are defined as , and the data points corresponding to these locations are where is the dimension of the problem. For 1D problems, and , and for 2D problems, and , etc. Also, is the set for ’th derivatives of this dataset.
For and , the derivatives are calculated for using the central difference formula:
(13) |
with parameter
(14) |
The “feature function”, , is defined using a set of “feature points”, , as to measure the amount of detail in the input data. Furthermore, the feature points, , are defined at a set of point locations as:
(15) |
where is the order of the polynomial approximation. For a B-spline approximation with polynomial order , the highest degree is . Also, -norm defines the magnitude of the derivatives with respect to the problem’s dimensionality.
The feature function, , is given as:
(16) |
where , and .
In order to determine the knot locations, the cumulative distribution function (CDF), , of the feature function is defined as:
(17) |
Then the location of r distinct knots, , are given in terms of this CDF as:
(18) |
where the boundary values and . Furthermore, the inverse CDF, , is defined as:
(19) |
Also, the progressive feature increment value, , is described by:
(20) |
The increment value, , determines the number of knots, as well as the accuracy of the approximation. The smaller refers to more knots with greater accuracy. However, the knot intervals must not be less than the data intervals, so this puts a limit on the number of nodes that can be used in a given dataset.
A rotatable log-periodic antenna, 4030/LP/10, is used in an antenna synthesis application to verify the effectiveness of the proposed method. The radiation pattern (space factor for the electric field) of the antenna is obtained from the antenna’s spec sheet, and it is imported into MATLAB using a B-spline interpolation at 91 points. The resulting pattern is shown in Fig. 1.
The equivalent current distribution on a linear conductor, which would create this radiation pattern, is calculated by solving the following inverse Fourierintegral [2]:
(21) |
where is the radiation pattern, and the variable , and where is the wavenumber and is the wavelength. Furthermore, the antenna is assumed to be located along the vertical axis, where the prime notation is used to designate the source coordinates.
The knot placement method is applied using distinct knots ( intervals) and the increment value . The optimized knot locations are evaluated at degrees for . The CDF, , is shown in Fig. 2.
The Levin’s method is used to solve the integral in (21) using the optimized knot locations using collocation points for each interval and for the reproducing kernel function as the basis in the collocation formulation. The limits of the integral in (21) are truncated to or . Thus, the integrals for each sub-interval become:
(22) |
where is the part of the radiation pattern in the given interval. Due to the linearity, the total current can be written as:
(23) |
The resulting current distribution is shown in Fig. 3.
n | m (RKF) | Error (Std.) | Error (Opt.) | Cond. Num. (Std.) | Cond. Num. (Opt.) | |
3 | 3 | 3 | 3.00 | 3.80 | 2e03 | 3e07 |
3 | 6 | 3 | 3.78 | 2.60 | 2e06 | 3e10 |
3 | 11 | 3 | 3.46 | 2.70 | 2e10 | 2e12 |
6 | 3 | 3 | 1.97 | 1.13 | 5e07 | 4e11 |
6 | 6 | 3 | 1.88 | 1.01 | 4e10 | 8e13 |
6 | 11 | 3 | 1.69 | 1.36 | 4e12 | 6e14 |
12 | 3 | 2 | 0.90 | 0.64 | 7e05 | 6e06 |
12 | 6 | 2 | 0.50 | 0.46 | 5e07 | 4e08 |
12 | 11 | 2 | 0.50 | 0.47 | 6e09 | 4e09 |
In order to analyze the accuracy of the proposed method, the radiation pattern created by this current distribution must be obtained. This is accomplished by solving the following Fourier integral:
(24) |
The Levin’s method is re-used to solve this integral with knots ( intervals) and 3 evaluation points ( for each sub-interval for the purpose of obtaining higher accuracy.
The radiation patterns for the optimized knot placement and the equally spaced knot placement methods are compared with the original pattern. The results are shown in Fig. 4. It can be observed that the absolute error is minimized for the proposed optimized knot placement method to be 1.01, whereas for the same settings (, , ), the absolute error is 1.88 for the equally spaced knot placement method.
The error and stability analysis results are listed in terms of the absolute errors and the condition numbers of the solution matrices in Table 1 for different and values. In a linear equation system, the matrix condition number measures how sensitive the output vector is against the changes in the input vector. These results show that the optimized knot placement method yields more accuracy and slightly less stability than the standard method (equally spaced knot placement) for every value of the reproducing kernel function.
In this example, an array antenna is used with a narrow beam radiation at on the elevation plane (E-plane). The radiation data is transferred into Matlab using B-spline interpolation at 91 points as before, and the resulting pattern function is shown in Fig. 5.
The knot optimization algorithm is carried out for knots ( intervals), and the knot locations are obtained at degrees for . The cumulative distribution function corresponding to the antenna radiation pattern, , is shown in Fig. 6.
Equivalent current distribution on a linear conductor is obtained by using the Levin’s method with optimized knot locations. The resulting current distribution is shown in Fig. 7. The comparison results of the radiation patterns for the knot optimized and the standard methods are shown in Fig. 8. It is observed that the absolute error for the proposed method is 0.16, whereas for the same settings (, , ), the absolute error is 2.7 for the equally spaced knot placement method.
n | m (RKF) | Error (Std.) | Error (Opt.) | Cond. Num. (Std.) | Cond. Num. (Opt.) | |
3 | 3 | 3 | 2.70 | 0.16 | 3e04 | 3e07 |
3 | 6 | 3 | 1.50 | 0.29 | 3e09 | 7e11 |
3 | 11 | 3 | 1.00 | 1.50 | 3e11 | 9e13 |
6 | 3 | 3 | 4.50 | 0.46 | 1e06 | 1e06 |
6 | 6 | 3 | 1.38 | 0.10 | 2e08 | 2e08 |
6 | 11 | 3 | 0.98 | 0.06 | 3e09 | 3e09 |
12 | 3 | 2 | 6.20 | 0.15 | 3e04 | 6e06 |
12 | 6 | 2 | 5.00 | 0.06 | 3e06 | 8e08 |
12 | 11 | 2 | 5.97 | 0.01 | 6e07 | 2e10 |
The error and stability analysis results are listed for the standard and the optimized methods in Table 2. The results show that the proposed method provides even more significant error reduction.
Based on the simulation results, the Levin’s method gives more accurate results when combined with the knot optimization algorithm for antenna synthesis applications. This accuracy improvement can be observed from Table 1 and Table 2, where the error is reduced for the increasing number of intervals () independent of the number of collocation points () used for each interval.
The proposed method is particularly advantageous for radiation patterns with small beam widths, as this requires a large number of intervals for the standard technique. This result can be seen from the error analysis between the standard and the proposed techniques in Table 2.
In both examples, the optimized method gives the most accurate result for of the reproducing kernel function, especially with an increase in intervals. For the other values not listed in Tables 1 and 2, the error is almost the same for different values of m for and degrades significantly for , independent of the number of intervals for both the standard and the optimized methods. Also, the matrix condition number increases with increasing m regardless of the values for and .
The only drawback of the proposed method is the increased condition number of the solution matrix, which implies that the method’s stability decreases slightly compared to the equal-interval integration technique.
[1] C. A. Balanis, Antenna Theory, Analysis and Design, New York, John Wiley and Sons, 1997.
[2] W. L. Stutzman and A. T. Gary, Antenna Theory and Design, New Jersey, John Wiley and Sons, 2013.
[3] S. Khan, S. Zaman, A. Arama, and M. Arshad, “On the evaluation of highly oscillatory integrals with high frequency,” Engineering Analysis with Boundary Elements, vol. 121, pp. 116-125, 2020.
[4] D. Levin, ‘‘Procedures for computing one and two dimensional integrals of functions with rapid irregular oscillations,” Mathematics of Computation, vol. 38, no. 158, pp. 531-538, 1982.
[5] S. Khan, S. Zaman, M. Arshad, H. Kang, H. H. Shah, and A. Issakhov, “A well-conditioned and efficient Levin method for highly oscillatory integrals with compactly supported radial basis functions,” Engineering Analysis with Boundary Elements, vol. 131, pp. 51-63, 2021.
[6] S. Xiang, “On the Filon and Levin methods for highly oscillatory integral,” Journal of Computational and Applied Mathematics, vol. 208, pp. 434-439, 2007.
[7] A. Molabahrami, “Galerkin–Levin method for highly oscillatory integrals,” Journal of Computational and Applied Mathematics, vol. 397, pp. 499-507, 2017.
[8] F. Z. Geng and X. Y. Wu, “Reproducing kernel function-based Filon and Levin methods for solving highly oscillatory integral,” Applied Mathematics and Computation, vol. 397, pp. 125980, 2021.
[9] R. Yeh, Y. S. G. Nashed, T. Peterka, and X. Tricoche, “Fast automatic knot placement method for accurate B-spline curve fitting,” Computer-Aided Design, vol. 128, Art no. 102905, 2020.
[10] L. Wasserman, Function Spaces, Lecture Notes, Department of Statistics and Data Science, Carnegie Mellon University.
[11] O. Baver, Reproducing Kernel Hilbert Spaces, M. S. dissertation, Bilkent University, 2005.
Goker Sener was born in 1973. He completed his B.S. degree in Electrical Engineering in 1995 at the Wright State University, Dayton, OH. He completed his M.S. and Ph.D. degrees in Electrical and Electronics Engineering in 2004 and 2011 at Middle East Technical University, Ankara, Turkey. He is currently an Assistant Professor in Cankaya University Electrical-Electronics Engineering department, Ankara, Turkey. His fields of interest are electromagnetic theory and antennas.
ACES JOURNAL, Vol. 38, No. 2, 74–79
doi: 10.13052/2023.ACES.J.380201
© 2023 River Publishers