Towards Manufacturing-Friendly Shapes in Discrete Topology Optimization


Abstract

This paper addresses shape irregularity issues in discrete topology optimization algorithms where the design is created through the automated distribution of material within the design region. Graph theory is employed to derive appropriate regularity measures for any discrete optimization algorithm. Shape regularity is quantified by a set of scalar parameters ready to evaluate design choices in the form of Pareto-frontiers. Developed parameters address information regarding material usage, problematic distribution, and features that complicate manufacturing. The theory is verified by several examples demonstrating the treatment of isolated islands of materials, point connections between material segments, or material homogeneity.

Antennas, electromagnetic theory, inverse design, numerical methods, optimization methods, topology optimization, shape regularity.

1 Introduction↩︎

Topology optimization is a powerful and versatile tool for automated antenna design. The basic principle relies on the algorithm-driven distribution of material in a given design region [1], [2]. This fundamentally different paradigm contrasts with , where the antenna  [3] is described by a set of parameters, which are then subject to an arbitrary optimization algorithm [4] to achieve the desired performance. Nevertheless, the final design must always obey a set of mechanical rules [5] established by a selected fabrication method [6]. Considering topology optimization, manufacturability represents an important underlying issue that must be managed with exceptional care. In the following, we distinguish between continuous [1] and discrete topology optimization [2].

Continuous topology optimization [1] originates in structural analysis [7] and has been successfully adapted for antenna design [8][12] and photonic structures [13][17]. The adjoint sensitivity formulation [1] is accompanied by filtering schemes [18], [19] to solve checkerboard patterns [20]. Over the years, various methods have been introduced for treating finite manufacturing tolerances [21], [22], occurrences of hinges [23], [24], minimum feature sizes [15], problems with enclosed voids [25], [26], . The resulting topologies are near-binary structures that are thresholded to produce the final binary designs. However, this last step may lead to an undesired change in performance [12].

Discrete topology optimization works directly with the binary state of material distribution and utilizes nature-inspired algorithms for optimization [27], [28], with the newest works implementing machine learning methods [29][32]. Various applications to antenna problems have been shown in several works [33][37]. Compared with continuous formulations, the resulting designs are significantly irregular and may obstruct manufacturing. A frequent issue arises with point connections [38], which may be interpreted differently depending on the simulation method employed [38]. The filtering approach cannot be used as it works with continuous design variables [19]. One possible method for implicitly removing the problem with point connections is to use special discretization elements [39], [40] or to introduce auxiliary logic in optimization [41]. However, nontrivial elements prevent the utilization of fast evaluation schemes based on exact reanalysis [42][46]. Regularity and manufacturability are usually solved only as a post-processing step (, slightly shifting problematic nodes or removing insignificant elements [34]). The requirement of post-processing prolongs design time and introduces potential undesired changes in performance.

The initial idea is based on the representation of a discretized topology by graph theory. Previous works used graphs as simplified shapes for topology optimization [47], [48]. Here, we assume that each discretization element corresponds to an individual graph element. This approach enables the introduction of powerful graph tools that can be used to deal with manufacturability problems (, enclosed voids [26]).

The rest of this article is organized as follows. Section 2 introduces the main idea using an example featuring two antennas. Next, graph theory is introduced in Section 3. Section 4 shows the utilization of graph theory on the definition of regularity parameters. Section 5 provides an additional set of examples. The article concludes in Section 6.

2 Regularity Problem↩︎

Manufacturability issues arising in discrete topology optimization are introduced on the example of an antenna designed by a memetic algorithm [49]. The algorithm proceeds by forming current paths by either adding or removing the individual basis functions, effectively introducing either a short or virtual open between two triangles. Details concerning electromagnetic modeling used throughout this article are summarized in [50].

The regularity issue is presented on a specific example concerning the design of an electrically small antenna within the given design region \(\varOmega\) with electrical size \(ka = 0.7\), with \(k\) being a wavenumber and \(a\) the radius of the sphere fully circumscribing the radiating body. The requirements maximize the fractional bandwidth with reflection coefficient \(\Gamma\) on design frequency \(\left\vert\Gamma\right\vert \leq 3.1\cdot10^{-2}\), equivalent to a return loss [51] below \(-30\,\)dB. The design space is a rectangle of size \(100\,\)mm\(\times 50\,\)mm, consisting of a copper sheet with conductivity \(\sigma = 5.96\cdot10^{7}\) S/m and low loss dielectric substrate Astra MT77 [52] with dielectric constant \(\varepsilon_\T{r} = 3\), dissipation factor \(\tan{\delta} = 0.0017\) and a height of \(1.524\,\)mm. The frequency is \(f_0 = 597.47\,\)MHz.

The multi-objective optimization problem reads \[\begin{align} \underset{\Gvec}{\T{minimize}} \quad & \left\{\frac{Q}{Q_\T{lb}},\left\vert\Gamma\right\vert\right\}\;\\ \end{align} \label{eq:TopoOptUnrestricted}\tag{1}\] where \(\Gvec\) is the optimization variable encoding the presence of the basis functions, \(Q\) and \(Q_\T{lb}\) represent the Q-factor and its corresponding lower bound [53], [54]. The normalized Q-factor is \(Q/Q_\T{lb} = 1.13\).

Figure 1: A solution to problem 1 found by the algorithm from [49]. The electrical size of the design domain is ka=0.7. The orange line represents the position of the discrete feeding port [55]. The value r_\T{area} measures the used area, and parameters r_\T{point} and r_\T{slot} quantify the presence of point connections and infinitesimal slots, respectively. The exact definition is provided in later sections.

Figure 1 represents the copper layer within design region \(\varOmega\) discretized into a set of triangles interconnected by means of RWG basis functions [56]. Figure 2 illustrates the principle of current path generation on the example of the \(n\)-th basis function. Figure 2 (a) shows the \(n\)-th basis function as enabled and, therefore, a current can flow between the two highlighted triangles. In the other panels, the basis function is disabled, and the current cannot flow between the two triangles even though there are still triangles present in cases (b) and (c). Dielectric support of the rectangular design domain is not subject to optimization.

Figure 2: State of the n-th basis function and its corresponding triangles. Red lines represent enabled basis functions, yellow triangles are conductive material, and gray triangles are void. (a) Basis function and both triangles are enabled. (b) The basis function is disabled, and both triangles are enabled. (c) The basis function is disabled, one triangle is enabled, and the second is disabled. (d) The basis function and both triangles are disabled. The current can flow between both triangles only in case (a).

Figure 3 shows the effect of vector \(\Gvec\) on the current flow excited by a discrete feeding port. It also illustrates how a situation from Fig. 2 (b) translates to the final design. Two enabled triangles with their corresponding basis function removed represent a situation where the structure contains an infinitesimal slot [43]. For the sake of manufacturing, such slots are made with a finite width [43].

Figure 3: Topology formed by enabling or disabling the current flow between two adjacent triangles. Each red segment represents two connected triangles. The orange line represents a discrete feeding port. (a) A given topology with material-filled triangles in yellow. (b) A current density resulting from the connection of the delta gap in the middle of the current path. (c) Topology with physical slots approximating infinitesimal slots in panel (a).

A visual inspection of Fig. 1 reveals that the optimized design suffers from several deficiencies, of which the most salient ones are summarized in Fig. 4 and listed below:

Figure 4: A sketch of the most salient issues related to discrete topology optimization. The depicted features are taken from Fig. 1. (a) Isolated metal island, (b) point connection, (c) infinitesimal slots, (d) rapidly changing design variable.
  1. The first issue concerns the isolated metal islands, shown in Fig. 4 (a), which are elements that do not usually affect the performance of the resulting structure considerably and can be omitted. Isolated islands are not a manufacturing concern when the antenna is etched on a board. However, they can pose an issue when the considered design is intended to be self-supporting, such as in the case of a dielectric lens [13], [14].

  2. Another issue is the presence of point connections [38][40], [57], where one point shared by several triangles does not physically connect those triangles, see Fig. 4 (b). This introduces ambiguity in the simulation as different methods treat point connections in different fashions [38], and uncertainty whether the point in manufactured design would be connected or disconnected.

  3. The problem depicted in Fig. 4 (c) has already been mentioned above. This is the usual drawback of fast update methods [43], [44] based on the Sherman-Morrison-Woodbury formula [58]. In the context of this work, this issue is referred to as an infinitesimal slot and shares similar manufacturing problems to point connections. Its occurrence has to be replaced with a physical slot [43], see Fig. 3, of finite width.

  4. Lastly, Fig. 4 (d) illustrates the problem of frequent changes of the optimization variable causing irregularities in the design [36], [43]. In continuous topology optimization, this issue is called the checkerboard pattern [20]. Frequent material changes demand manufacturing precision and sophisticated computer modeling.

Handling the listed drawbacks can worsen performance and be time-consuming when done manually. Manufacturing problems resulting from discrete topology optimization are influenced by several factors, such as the manufacturing method, whether it be subtractive or additive, and electrical size, which directly affects minimum feature sizes [17]. The finite precision of tools, which causes random errors [22], necessitates robust and unambiguous designs.

This work addresses the aforementioned issues by incorporating an additional metric \(R\) considering the regularity onto the objective function 1 . The modified optimization problem reads \[\begin{align} \underset{\Gvec}{\T{minimize}} \quad & \left\{\frac{Q}{Q_\T{lb}},\left\vert\Gamma\right\vert,R\right\} \end{align} \label{eq:TopoOptRestricted}\tag{2}\] where the regularity metric \(R\) is defined as \[R = w_1r_\T{area} + w_2r_\T{point} + w_3r_\T{slot},\] with \(w_1\), \(w_2\) and \(w_3\) being weights balancing the individual goals which are \(r_\T{area}\) representing a normalized metallized area, \(r_\T{point}\) evaluating the number of elements sharing one point and \(r_\T{slot}\) providing information on the presence of infinitesimal slots. The exact formulas for the introduced regularity parameters are defined later in Section 4.

The design obtained from the optimization problem 2 is shown in Fig. 5 with the corresponding values of physical metrics and regularity parameters. The return loss is again below \(-30\,\)dB. The normalized Q-factor is slightly higher than in the case of Fig. 1. However, the structure itself is regular and easily manufacturable without further post-processing or compromises. The mirror symmetry in the optimization variable \(\Gvec\) was employed to further increase the overall regularity of the result [59].

Figure 5: A solution to problem 2 found by the algorithm from [49]. The electrical size of the design domain is ka=0.7. The orange line represents the position of the discrete feeding port. The value r_\T{point} quantifies the presence of point connections.

The proposed design was manufactured with printed circuit board technology and measured, see Appendix 7 for details on the measurement configuration and feeding structure. The comparison between the simulation and measurement is shown in Fig. 6. The fractional bandwidth resulting from the simulation corresponds well to the measured prototype. The central frequency is slightly shifted towards higher frequencies. Inconsistency is attributed to the finite precision of numerical modeling, together with the limited ability of the realization of a discrete port by realistic feeding. This was verified by a secondary simulation conducted in CST Microwave Studio [60] with two waveguide ports, see Appendix 7.

Figure 6: Comparison between initial design (blue) and measured prototype (red). The green curve represents the auxiliary simulation from CST Microwave Studio, including a simplified model of the realized feeder. The inset shows the manufactured antenna.

The fractional bandwidth (FBW) evaluated at \(-10\,\)dB level is compared in Tab. 1.

Table 1: Fractional bandwidth comparison.
Optimization CST MWS Measurement
FBW \(4.2\,\)% \(4.1\,\)% \(4.4\,\)%

The rest of this article aims to develop the theory for regularity parameters and to show how to deal with multiple regularity parameters during the design phase.

3 Topology Representation by Graph Theory↩︎

This section introduces the fundamental theoretical background through an example of the design region discretized into polygons.

The discretization elements constitute a set of vertices \(\mathscr{V}\). A polygon edge shared by two adjacent polygons \(v_n, v_m\in \mathscr{V}\) forms graph edge \(e_j \in \mathscr{E}\), and both sets form graph \(G = \left(\mathscr{V}, \mathscr{E}\right)\). Figure 7 depicts the situation for a rectangle discretized into arbitrary polygons and visualizes the transition process from the original continuous object to graph \(G\).

Figure 7: Graph representation of the optimization region. (a) Arbitrary region \varOmega to be discretized, (b) discretization of \varOmega into a set of arbitrary elements, (c) highlighted connections between important sets, (d) graph representation of \varOmega.

Material manipulation in discrete topology optimization directly translates into enabling or disabling graph vertices and their corresponding edges. Encoding the presence of discretization elements in binary values defines a logical vector \[t_m = \begin{cases} \displaystyle\, 1 & \text{if the m-th vertex is present}, \\ \displaystyle\, 0 & \text{otherwise}. \end{cases}\] Similarly, the presence of graph edges between vertices establishes a logical vector \[g_n = \begin{cases} \displaystyle\, 1 & \text{if the n-th edge is present}, \\ \displaystyle\, 0 & \text{otherwise}. \end{cases}\] Vectors \(\Tvec\) and \(\Gvec\) are not independent. The presence of vertices and edges is related to the incidence matrix \(\Mmat\), see Appendix 8, and the relation is defined as \[\Tvec = \B{\Mmat\Gvec}, \label{eq:Edge2Vert}\tag{3}\] with the element-wise Boolean rounding operator \[\B{x} = \begin{cases} \displaystyle\, 0 & x = 0, \\ \displaystyle\, 1 & \text{otherwise}. \end{cases}\label{eq:BooleanRounding}\tag{4}\] which maintains all values of both vectors binary4. To further illustrate the meaning of the incidence matrix, Fig. 8 shows its application to triangles that constitute a set of vertices and their shared edges, providing a set of graph edges.

Figure 8: Visualization of graph vertices \mathscr{V} (triangles) and graph edges \mathscr{E} (triangles edges). (c) The red and blue colors highlight the relation between both sets in the incidence matrix \Mmat.

Vectors \(\Gvec\) and \(\Tvec\) define the current shape, as shown in Fig. 9, and can be used to extract information about the topology from the graph matrices.

Figure 9: Example of triangle genes \Gvec and \Tvec and a structure corresponding to it. Enumeration of individual basis functions and triangles is the same as in Fig. 8.

4 Regularity Parameters↩︎

The problems with manufacturability described in Section 2 are quantified by a set of so-called regularity parameters \(r\).

The first shape parameter refers to the isolated islands and is quantified by relative area \(r_\T{area}\). Adding this parameter to the goal function forces the optimizer to omit parts that do not significantly contribute to the optimized metric.

The treatment of slots and point connections is based on identifying them in the topology and minimizing their number. This is quantified by the parameters \(r_\T{slot}\), respectively \(r_\T{point}\), which utilize Boolean operations for detecting these defects and acquiring their count.

Lastly, the frequent changes in design variable are addressed by the homogeneity parameter \(r_\T{hom}\). Homogeneity is evaluated by checking the neighborhood of each element and calculating the average state of its adjacent optimization variables.

All four parameters \(r_\T{area}\), \(r_\T{slot}\), \(r_\T{point}\), and \(r_\T{hom}\) are normalized to a span interval \(\left[0,1\right]\) and increase when the phenomenon they are describing increases. For example, a high value of \(r_\T{area}\) represents a structure primarily filled with material.

The formal definitions of the aforementioned parameters are detailed in the following subsections. In the rest of the article, the discretization elements are triangles, and RWG basis functions serve as optimization variables. However, the theory can be applied to an arbitrary scheme where design optimization can be represented as a graph.

4.1 Conducting Area↩︎

The relative area is defined as \[r_\T{area}(\Gvec) = \frac{\M{a}^\trans \B{\Mmat\Gvec}}{\M{a}^\trans\B{\Mmat\Gvec_0}} = \frac{\M{a}^\trans\Tvec}{\left\Vert \M{a}\right\Vert_1}, \label{eq:RelativeAreaTriaT}\tag{5}\] where \(\M{a} \in \mathbb{R}^{T\times 1}\) is a vector containing the surface area of each discretization element (triangle), \(\Gvec_0\) is the vector of the design region fully spanned by material, and the denominator is the total area of the optimization region. A similar idea has already been adopted in [36] for a regular grid.

4.2 Infinitesimal Slots↩︎

The infinitesimal slot arises when two adjacent triangles are enabled while the basis function connecting them is disabled. This leads to a definition of the slot parameter \[r_\T{slot}\left(\Gvec\right) = \frac{\left\Vert \Gvec \oplus \widetilde{\Gvec}\right\Vert_1}{B -\left\lfloor\dfrac{T}{2}\right\rfloor},\label{eq:rSlot}\tag{6}\] where \(\oplus\) represents the XOR operation.

Relation 6 utilizes the properties of graph matrices by calculating the modified gene \[\widetilde{\Gvec} = \neg\B{\Mmat^\trans\B{\Mmat\Gvec}-2\Gvec_0}, \label{eq:BasisVectorWithSlots}\tag{7}\] where all infinitesimal slots are removed. The expression proceeds by first converting vector \(\Gvec\) to vector \(\Tvec\) by means of relation 3 , resulting in active triangles. Multiplying the triangle gene with the transposed matrix \(\Mmat^\trans\) returns a vector containing information on how many active triangles are adjacent to a given basis function. As enabled basis functions must always consist of two active triangles, subtracting the expression \(2\Gvec_0\) and subsequently applying the Boolean rounding operator returns the logically inverted gene with slots filled. The final application of Boolean negation \(\neg\) inverts all binary values to the correct level. Comparing the original and reconstructed vectors leads to the conclusion that \[\text{number of slots} = \left\Vert \Gvec \oplus \widetilde{\Gvec}\right\Vert_1.\label{eq:NoSlot}\tag{8}\] The vector inside the norm is a gene that contains only enabled basis functions located exactly at the positions of the slots.

Normalization in 6 is provided by the maximum number of slots in a given topology. This can be done with graph matching [61], see Appendix 9. Perfect matching [61] has a cardinality (, a number of active edges) \[\left\vert \mathscr{M}\right\vert = \frac{T}{2}.\] Using this knowledge, the upper bound on the number of slots can be estimated as \[\max_\Gvec{\left\Vert \Gvec \oplus \widetilde{\Gvec}\right\Vert_1} \approx B - \left\lfloor\frac{T}{2}\right\rfloor,\] where the floor operator solves the nonexistence of a perfect matching for an odd number of triangles. Putting both parts together constitutes the slot metric 6 .

4.3 Point Connections↩︎

A point connection exists when two triangles share only one common point [38], and MoM, based on RWG basis functions [56], does not consider these two triangles to be conductively connected. The occurrence of point connections is quantified by \[r_\T{point}\left(\Gvec\right) = \frac{\left\Vert\OP{H}\left\{\M{p} - 2\M{p}_0\right\}\right\Vert_1 }{N - \left\Vert\OP{H}\left\{-\M{p}\right\}\right\Vert_1}.\label{eq:rPoint}\tag{9}\] Evaluation of 9 requires vector \(\M{p}\) defined as

\[\M{p} = \Mmat_\T{nt}\Tvec - \Mmat_\T{nb}\widetilde{\Gvec},\]

where \(\widetilde{\Gvec}\) is a gene defined by relation 7 , and where \(\Mmat_\T{nt}\) and \(\Mmat_\T{nb}\) are additional incidence matrices defined in Appendix 8, which relate the triangles and basis functions to their incident nodes. Notice that vector \(\widetilde{\Gvec}\) can be reused when both 6 and 9 are evaluated.

The meaning of vector \(\M{p}\) is shown in Fig. 10 for the \(n\)-th point. The number \(p_n\) is evaluated by counting the enabled incident triangles and subtracting the enabled incident basis functions. It is always greater than or equal to zero. Cases (a) and (c) are undesired, and the corresponding value \(p_n\) is greater than one.

Figure 10: Evaluation of the n-th component of point connection vector \M{p} in different situations. The investigated node lies in the center. Number p_n is equal to the number of red basis functions subtracted from the yellow triangles.

Using this knowledge, it is possible to calculate the number of problematic points (numerator of 9 ) \[\text{number of problematic nodes} = \left\Vert\OP{H}\left\{\M{p} - 2\M{p}_0\right\}\right\Vert_1,\] where \(\M{p}_0\) is a vector full of ones (\(p_{n} = 1,\forall n\)) and \(\OP{H}\left\{-\right\}\) is an element-wise Heaviside operator \[\OP{H}\left\{x\right\} = \begin{cases} \displaystyle 1 & x \geq 0, \\ \displaystyle 0 & \text{otherwise}. \end{cases}\]

The point connection metric could be normalized to the total number of nodes \(N\), however, it is convenient to subtract all nodes for which \(p_n = 0\). Such nodes are fully encircled by metal or a vacuum. The number of such nodes is equal to \(\left\Vert\OP{H}\left\{-\M{p}\right\}\right\Vert_1\). This reduced number is used as the denominator in 9 .

4.4 Metal Distribution↩︎

The homogeneity of the design is quantified using \[r_\T{hom}\left(\Gvec\right) = \frac{B - \left\Vert2\Hmat\Gvec- \Gvec_0\right\Vert_1}{B - \sum\limits_{n}\min\limits_{\Gvec}\left\vert2\Hmat_n\Gvec - 1\right\vert}, \label{eq:RegMetric}\tag{10}\] where \(\Hmat\) is the homogeneity matrix defined in Appendix 8 and \(\Gvec_0\) is a basis function vector corresponding to a fully-filled design region (\(g_n = 1,\forall n\)). Figure 11 shows the value of 10 for two different topologies. It is observed that rapid changes in design variables lead to high values of  \(r_\T{hom}\).

Figure 11: Comparison of the homogeneity parameter 10 for two designs.

A key component of parameter 10 is the investigation of the neighborhood of each element, which is provided by the value \[\left\Vert2\Hmat\Gvec - \Gvec_0\right\Vert_1 = \sum_{n}\left\vert2\M{H}_n\Gvec - 1\right\vert, \label{eq:rRegExpression}\tag{11}\] where \(\Hmat_n\) is the \(n\)-th row of the homogeneity matrix. The effect of relation 11 is depicted for an \(n\)-th summation member in Fig. 12, showing several different material distributions in elements neighboring the \(n\)-th basis function. Figure 12 (a) and Fig. 12 (d) show the monotonous distribution, and the value of expression 11 is maximal. In contrast, Fig. 12 (b) and Fig. 12 (c) show situations where the neighborhood of the \(n\)-th element is not homogeneous.

Figure 12: Demonstration of homogeneity \left\vert 2\Hmat_n\Gvec-1\right\vert applied to the n-th basis function, highlighted by the blue edge crossing it. As seen above: (a) n-th basis function disabled as are all neighboring basis functions – shares the highest homogeneity with (d); (b) n-th basis function disabled but two neighboring basis functions enabled – poor homogeneity; (c) n-th basis function enabled as are three of the four neighboring basis functions – acceptable homogeneity; (d) all basis functions locally enabled – shares the highest homogeneity with (a).

The normalization of the homogeneity parameter is obtained using \[\min_{\Gvec}\left\Vert2\Hmat\Gvec - \Gvec_0\right\Vert_1 \leq \sum_{n}\min_{\Gvec}\left\vert2\Hmat_n\Gvec - 1\right\vert, \label{eq:rRegNormalization}\tag{12}\] where the right side is significantly easier to evaluate.

5 Properties and Applications↩︎

The series of examples shows how the introduced regularity parameters can be utilized to generate manufacturing-friendly optimal shapes. The methodology for multi-objective optimization introduced in work [62] is adopted for dealing with multiple physical metrics and regularity parameters.

5.1 Topology Evaluation by Regularity Parameters↩︎

Four simple topologies shown in Fig. 13 are considered for comparison by the regularity parameters. Figure 13 (a) represents a tightly-spaced meandered antenna. Though the numerical modeling would produce an expected result, the individual arms cannot be manufactured without a post-processing step introducing the finite-width slots. A similar situation occurs for Fig. 13 (b) with a Palmier-like shape [63]. Both figures experience significant values in metric \(r_\T{slot}\), see Tab. 2, quantifying problematic infinitesimal slots. The checkerboard pattern [20] in Fig. 13 (c) is captured by the increased value of \(r_\T{point}\). Figure 13 (d) is a shape without any of the problems mentioned above and limited only by manufacturing tolerances.

Figure 13: Various topologies highlighting manufacturing defects. The values of the regularity parameters are shown in Tab. 2.

The regularity parameters for the presented topologies are listed in Tab. 2.

Table 2: Regularity parameters of various topologies.
Design \(r_\T{area}\) \(r_\T{slot}\) \(r_\T{point}\) \(r_\T{hom}\)
Fig.13 (a) 0.91 0.33 0 0.75
Fig.13 (b) 0.91 0.28 0 0.72
Fig.13 (c) 0.6 0.06 0.39 0.49
Fig.13 (d) 0.6 0 0 0.43

5.2 Computational Complexity↩︎

Including regularity parameters in the optimization introduces additional computational demands on the fitness function evaluation. This example compares two functions, one consisting of a single physical metric \[f = \frac{Q}{Q_\T{lb}},\\ \label{eq:CompComplexity0}\tag{13}\] and a second, adding all the introduced regularity parameters \[\tilde{f} = \frac{Q}{Q_\T{lb}} + r_\T{area} + r_\T{hom} + r_\T{point} + r_\T{slot}.\\ \label{eq:CompComplexity1}\tag{14}\] The evaluation times are computed for both functions for an increasing number of discretization elements. The results are shown in Fig. 14.

Figure 14: Comparison of computational complexity of fitness functions 13 and 14 depending on growth in the number of unknowns N. Thick blue and red lines represent median evaluation time. The upper and lower thin curves highlight the 90th and 10th percentiles, respectively.

Medians are compared together with the confidence intervals of the 10th and 90th percentiles. It can be seen that both distributions are almost identical.

This is the result of the effective implementation allowed by the sparsity of the graph operators. To better illustrate this property, the last sample in Fig. 14 has \(N = 10710\) unknowns. Considering the homogeneity matrix \(\Hmat\), the number of nonzero entries is \(53190\), which is less than half per mil of the total number of matrix entries.

5.3 Trade-Off Between Q-factor and Relative Area↩︎

A well-known result of small antenna theory is the inverse cubic dependence of the Q-factor on electrical size [64] \[Q \propto \frac{1}{\left(ka\right)^3}. \label{eq:Q}\tag{15}\]

This example, similar to [36], deals with the trade-off between the area used for the antenna and the Q-factor \[\begin{align} \underset{\Gvec}{\T{minimize}} \quad & \left\{\frac{Q}{Q_\T{lb}},r_\T{area}\right\}. \end{align} \label{eq:TopoOptQnormArel}\tag{16}\] The resulting Pareto frontier is depicted in Fig. 15. Structures with normalized Q-factors lower than \(Q/Q_\T{lb} = 1.5\) span more than 50 % of the design area5 (\(r_\T{area} > 0.5\)), and it is seen that metal usage can be significantly reduced without any serious impairment on the Q-factor. However, the cost in the Q-factor for small area coverage steeply increases.

Figure 15: Pareto frontier resulting from multi-objective optimization 16 . The blue curve represents the fit between individual solutions. The red and green dots, along with their respective insets, represent selected solutions to the problem. The discrete port feeding of both designs is highlighted with the orange line in the center of the top side.

A similar trade-off can be studied between different physical and structural parameter combinations.

5.4 Multiple Parameters Used↩︎

This section examines the effect of multiple regularity parameters used simultaneously. The multi-criteria optimization problem reads \[\begin{align} \underset{\Gvec}{\T{minimize}} \quad & \left\{\frac{Q}{Q_\T{lb}}, r_\T{hom},r_\T{slot}\right\},\\ \end{align} \label{eq:TopoOptMultiWeight}\tag{17}\] where the criteria consider normalized Q-factor \(Q/Q_\T{lb}\), the homogeneity of the material \(r_\T{hom}\) and the occurrence of infinitesimal slots \(r_\T{slot}\).

Figure 16 shows the Pareto-frontier between all three parameters. The curves are parametrized by the homogeneity threshold. It can be seen that the infinitesimal slots can be removed from the design, albeit at the cost of a slight increase in the Q-factor. Homogeneity has a more pronounced effect on the Q-factor and should be minimized with care. It is also worth mentioning that there is a correlation between homogeneity and the presence of slots. The low number of \(r_\T{hom}\) means the slots are suppressed in the resulting structure. This is, however, not true in general as homogeneity increases, see the blue curve for \(r_\T{hom} < 0.45\) in Fig. 16.

Figure 16: Trade-off between normalized Q-factor and the number of slots in the structure. Homogeneity parameter r_\T{hom} is used as a curve parametrization. Two black circles highlight the position of shapes shown in Fig. 17.

The solutions obtained with two homogeneity thresholds are shown in Fig. 17 and their respective performance is compared. Both designs have a similar overall shape and do not contain infinitesimal slots. Nevertheless, as the design in Fig. 17 (b) varies less in material distribution (lover \(r_\T{hom}\) value), it performs worse in terms of physical quantity \(Q/Q_\T{lb}\) as compared to the design in Fig. 17 (a). The final design selection is up to the designer.

Figure 17: Comparison of two structures resulting from 17 with different design priorities. The orange line represents the position of the discrete feeding port.

6 Conclusion↩︎

This article introduces a novel regularity concept for discrete topology optimization of radiating structures. The regularity parameters mitigate known manufacturing issues, such as isolated islands, point connections, or checkerboard problems. The discretized optimization region is expressed as a graph, which leads to a faster evaluation of graph-based sparse matrices. These matrices can be used to constrain structural artifacts during the optimization process. The evaluation of regularity parameters is computationally cheap and easy to incorporate into arbitrary discrete optimization schemes. The examples illustrate the trade-offs that arise from incorporating regularity parameters into the optimization. It is observed that easier-to-manufacture designs tend to exhibit lower physical performance.

The presented approach can be adapted to introduce additional graph-based parameters that assist with inverse antenna design, incorporating prescribed structural or topological features. For example, detecting loops, finding the longest current path within the structure, or minimizing electrical size. The theory can also be expanded for three-dimensional discretization elements.

7 Manufacturing and Measurement↩︎

The discrete delta gap [55] needs to be replaced with a realistic feeder, as shown in Fig. 18.

Figure 18: Detail of a differential probe used as an antenna feeder.

The differential probe consists of two coaxial cables with their outer conductors connected, and is used to measure the input impedance through measurement of s-parameters and subsequent transformation [65] through an equation \[\Zin = 2Z_0\frac{2 + s_{11} - s_{12} - s_{21} + s_{22}}{2 - s_{11} + s_{12} + s_{21} - s_{22}},\] where \(Z_0 = 50\,\) \(\Omega\), and individual s-parameters are obtained from a two-port measurement by a Rohde & Schwarz ZVA 40 VNA  [66]. To further decrease the influence of antenna surroundings, the measurements were made in an anechoic chamber.

Measured data had to be corrected by performing de-embedding, which removes the effect of the differential probe on the input impedance. The VNA was calibrated at the reference plane at the SMA connectors of the cables used. To shift the reference plane to the end of the differential probe, a simplified model of the transition from the antenna input port to the differential probe was modeled in CST Microwave Studio, see Fig. 19. The Open-Short-Match calibration standards [67] were connected to the end of the differential probe. The gathered data were used to perform an offline measurement calibration, correcting the measured results.

Figure 19: Detail of a simulation model of a differential probe used as an antenna feeder.

8 Graph Matrices↩︎

Considering graph \(G = (\mathscr{V},\mathscr{E})\) with \(\mathscr{V}\) denoting the set of nodes and \(\mathscr{E}\) standing for the edges, several matrices can be defined [61]. Incidence matrix \(\M{M}\in\mathbb{B}^{V\times E}\) reads \[M_{mn}= \begin{cases} \displaystyle\, 1 & \text{the m-th vertex is incident to n-th edge}, \\ \displaystyle\, 0 & \text{otherwise}, \end{cases}\] adjacency matrix \(\M{A}\in\mathbb{B}^{V\times V}\) reads \[A_{mn} = \begin{cases} \displaystyle 1 & \text{the m-th vertex is adjacent to the n-th vertex}, \\ \displaystyle\boldsymbol{0} & \text{otherwise}, \end{cases}\] and diagonal degree matrix \(\M{D}\in\mathbb{R}^{V\times V}\) is obtained through relation \[\M{D} = \Mmat\Mmat^\trans - \M{A},\] where elements are equal to the vertices’ degrees [61].

The matrix used for the investigation of neighborhood homogeneity 10 is homogeneity matrix \(\Hmat\), defined as \[\widetilde{\Hmat} = \B{\Mmat^\trans\Mmat}\] where \(\B{-}\) is the Boolean rounding operator 4 , and \(\widetilde{\Hmat}\) is the auxiliary matrix used for defining the homogeneity matrix \[\Hmat = \begin{bmatrix} \dfrac{\widetilde{\Hmat}_1}{\left\Vert\widetilde{\Hmat}_1\right\Vert_1} & \ldots & \dfrac{\widetilde{\Hmat}_N}{ \left\Vert\widetilde{\Hmat}_N\right\Vert_1} \end{bmatrix}^\trans.\] Focusing on the \(m\)-th row of matrix \(\Hmat\), if the considered basis function has in total \(k\) adjacent basis functions, then the \(m\)-th row has exactly \(k+1\) non-zero equal elements and its norm reads \(\left\Vert\Hmat_m\right\Vert_1 = 1\).

In the general case, when the optimization variable consists of discretization elements instead of the shared edges between them, the homogeneity matrix can be defined with the above matrices as \[\Hmat = \left(\Dmat+\M{E}\right)^{-1}\left(\Amat+\M{E}\right),\] where \(\M{E}\) is the identity matrix of corresponding size.

To find the point connections, we introduce two additional incidence matrices, starting with \[M_{\T{nt},mn} = \begin{cases} \displaystyle 1 & \text{the m-th node is incident to the n-th triangle}, \\ \displaystyle 0 & \text{otherwise} \end{cases}\] assigning connections between nodes and triangles, and the incidence matrix \[M_{\T{nb},mn} = \begin{cases} \displaystyle 1 & \text{the m-th node is incident to the n-th edge}, \\ \displaystyle 0 & \text{otherwise}, \end{cases}\] which establishes the relation between discretization edges and nodes. These two matrices directly consider nodes in the discretized structure.

All matrices introduced in this appendix are sparse, implying fast numeric manipulation and operations when used.

9 Graph Matching↩︎

Given graph \(G = (\mathscr{V},\mathscr{E})\), matching \(\mathscr{M}\) in \(G\) is a set of edges that are pairwise non-adjacent and do not include any loops, meaning no two edges share a common vertex [61]. A perfect matching is not possible in graphs with an odd number of vertices. Although set \(\mathscr{M}\) may not be unique, its cardinality \(\vert\mathscr{M}\vert\) is unambiguous.

An example of graph matching is shown in Fig. 20. It is clearly visible that multiple solutions are possible. However, there will always be only three enabled edges which correspond with the number of vertices divided by two [61].

Figure 20: An example of graph matching. (a) Original graph G. (b) Matching \mathscr{M} of graph G.

References↩︎

[1]
M. P. Bendsoe and O. Sigmund, Topology optimization: Theory, methods and applications, Second. Springer-Verlag Berlin Heidelberg, 2004.
[2]
Y. Rahmat-Samii and E. Michielssen, Eds., Electromagnetic optimization by genetic algorithms. New York: Wiley, 1999, p. 512.
[3]
C. A. Balanis, Antenna theory: Analysis and design, Second. Wiley, 1996.
[4]
J. R. R. A. Martins and A. Ning, Engineering design optimization. Cambridge University Press, 2021.
[5]
R. Levy, Sponsored by IEEE Antennas & Propagation Society. Includes bibliographical references and index. IEEE order number: PC3681Structural engineering of microwave antennas: For electrical, mechanical, and civil engineering. New York: IEEE Press, 1996, p. 448.
[6]
M. P. Groover, Fundamentals of modern manufacturing: Materials, processes, and systems, 7th ed. Hoboken, NJ: Wiley, 2019, p. 816.
[7]
R. C. Hibbeler, Structural analysis. Pearson, 2018.
[8]
G. Kiziltas, D. Psychoudakis, J. L. Volakis, and N. Kikuchi, “Topology design optimization of dielectric substrates for bandwidth improvement of a patch antenna,” IEEE Transactions on Antennas and Propagation, vol. 51, no. 10, pp. 2732–2743, 2003, doi: 10.1109/TAP.2003.817539.
[9]
A. Erentok and O. Sigmund, “Topology optimization of sub-wavelength antennas,” IEEE Transactions on Antennas and Propagation, vol. 59, no. 1, pp. 58–69, 2011, doi: 10.1109/TAP.2010.2090451.
[10]
E. Hassan, E. Wadbro, and M. Berggren, “Topology optimization of metallic antennas,” IEEE Transactions on Antennas and Propagation, vol. 62, no. 5, pp. 2488–2500, 2014, doi: 10.1109/TAP.2014.2309112.
[11]
S. Liu, Q. Wang, and R. Gao, MoM-based topology optimization method for planar metallic antenna design,” Acta Mechanica Sinica, vol. 32, no. 6, pp. 1058–1064, 2016, doi: 10.1007/s10409-016-0584-0.
[12]
J. Tucek, M. Capek, L. Jelinek, and O. Sigmund, “Density-based topology optimization in method of moments: Q-factor minimization,” IEEE Transactions on Antennas and Propagation, vol. 71, no. 12, pp. 9738–9751, 2023, doi: 10.1109/TAP.2023.3321373.
[13]
R. E. Christiansen and O. Sigmund, “Inverse design in photonics by topology optimization: tutorial,” J. Opt. Soc. Am. B, vol. 38, no. 2, pp. 496–509, Feb. 2021, doi: 10.1364/JOSAB.406048.
[14]
R. E. Christiansen and O. Sigmund, “Compact 200 line MATLAB code for inverse design in photonics by topology optimization: tutorial,” J. Opt. Soc. Am. B, vol. 38, no. 2, pp. 510–520, Feb. 2021, doi: 10.1364/JOSAB.405955.
[15]
M. F. Schubert, A. K. C. Cheung, I. A. D. Williamson, A. Spyra, and D. H. Alexander, “Inverse design of photonic devices with strict foundry fabrication constraints,” ACS Photonics, vol. 9, no. 7, pp. 2327–2336, 2022, doi: 10.1021/acsphotonics.2c00313.
[16]
M. Camacho, B. Edwards, and N. Engheta, “A single inverse-designed photonic structure that performs parallel computing,” Nature Communications, vol. 12, no. 1, p. 1466, Mar. 2021, doi: 10.1038/s41467-021-21664-9.
[17]
R. P. Jenkins, S. D. Campbell, and D. H. Werner, “General-purpose algorithm for two-material minimum feature size enforcement of freeform nanophotonic devices,” ACS Photonics, vol. 10, no. 4, pp. 845–853, Apr. 2023, doi: 10.1021/acsphotonics.2c01166.
[18]
O. Sigmund, “On the design of compliant mechanisms using topology optimization,” Mechanics of Structures and Machines, vol. 25, no. 4, pp. 493–524, 1997, doi: 10.1080/08905459708945415.
[19]
B. Bourdin, “Filters in topology optimization,” International Journal for Numerical Methods in Engineering, vol. 50, no. 9, pp. 2143–2158, 2001, doi: https://doi.org/10.1002/nme.116.
[20]
A. Díaz and O. Sigmund, “Checkerboard patterns in layout optimization,” Structural Optimization, vol. 10, no. 1, pp. 40–45, 1995, doi: 10.1007/BF01743693.
[21]
O. Sigmund, “Manufacturing tolerant topology optimization,” Acta Mechanica Sinica, vol. 25, no. 2, pp. 227–239, 2009, doi: 10.1007/s10409-009-0240-z.
[22]
M. Schevenels, B. S. Lazarov, and O. Sigmund, “Robust topology optimization accounting for spatially varying manufacturing errors,” Computer Methods in Applied Mechanics and Engineering, vol. 200, no. 49, pp. 3613–3627, 2011, doi: https://doi.org/10.1016/j.cma.2011.08.006.
[23]
Y. Fu and X. Zhang, “An optimization approach for black-and-white and hinge-removal topology designs,” Journal of Mechanical Science and Technology, vol. 28, no. 2, pp. 581–593, 2014, doi: 10.1007/s12206-013-1191-7.
[24]
S. Seltmann and A. Hasse, “Topology optimization of compliant mechanisms with distributed compliance (hinge-free compliant mechanisms) by using stiffness and adaptive volume constraints instead of stress constraints,” Mechanism and Machine Theory, vol. 180, p. 105133, 2023, doi: https://doi.org/10.1016/j.mechmachtheory.2022.105133.
[25]
C. Wang, B. Xu, Q. Meng, J. Rong, and Y. Zhao, “Numerical performance of poisson method for restricting enclosed voids in topology optimization,” Computers & Structures, vol. 239, p. 106337, 2020, doi: https://doi.org/10.1016/j.compstruc.2020.106337.
[26]
A. Donoso, E. Aranda, and D. Ruiz, “A new approach based on spectral graph theory to avoiding enclosed holes in topology optimization,” Computer Methods in Applied Mechanics and Engineering, vol. 393, p. 114769, 2022, doi: https://doi.org/10.1016/j.cma.2022.114769.
[27]
J. M. Johnson and Y. Rahmat-Samii, “Genetic algorithms and method of moments (GA/MOM) for the design of integrated antennas,” IEEE Transactions on Antennas and Propagation, vol. 47, no. 10, pp. 1606–1614, 1999, doi: 10.1109/8.805906.
[28]
Y. Rahmat-Samii, J. Kovitz, and H. Rajagopalan, “Nature-inspired optimization techniques in communication antenna designs,” Proceedings of The IEEE, vol. 100, pp. 2132–2144, Jul. 2012, doi: 10.1109/JPROC.2012.2188489.
[29]
J. P. Jacobs, “Accurate modeling by convolutional neural-network regression of resonant frequencies of dual-band pixelated microstrip antenna,” IEEE Antennas and Wireless Propagation Letters, vol. 20, no. 12, pp. 2417–2421, 2021, doi: 10.1109/LAWP.2021.3113389.
[30]
Q. Wang, Z. Pang, D. Gao, P. Liu, X. Pang, and X. Yin, “Machine learning-assisted quasi-bisection method for pixelated patch antenna bandwidth optimization,” IEEE Antennas and Wireless Propagation Letters, vol. 23, no. 12, pp. 4807–4811, 2024, doi: 10.1109/LAWP.2024.3475628.
[31]
F. Peng, X. Chen, and J. Xue, AI-assisted antenna optimization: Integrating evolutionary and inverse cascade neural networks with differential evolution,” IEEE Transactions on Antennas and Propagation, vol. 73, no. 7, pp. 4384–4396, 2025, doi: 10.1109/TAP.2025.3553761.
[32]
S. Bosak, M. Capek, and J. Matas, “Q-factor evaluation accelerated by a deep neural network,” in 2025 19th european conference on antennas and propagation (EuCAP), 2025, pp. 1–5, doi: 10.23919/EuCAP63536.2025.10999251.
[33]
A. J. Kerkhoff and H. Ling, “Design of a band-notched planar monopole antenna using genetic algorithm optimization,” IEEE Transactions on Antennas and Propagation, vol. 55, no. 3, pp. 604–610, 2007, doi: 10.1109/TAP.2007.891563.
[34]
J. L. T. Ethier and D. A. McNamara, “Antenna shape synthesis without prior specification of the feedpoint locations,” IEEE Transactions on Antennas and Propagation, vol. 62, no. 10, pp. 4919–4934, 2014, doi: 10.1109/TAP.2014.2344107.
[35]
B. Yang and J. J. Adams, “Systematic shape optimization of symmetric MIMO antennas using characteristic modes,” IEEE Transactions on Antennas and Propagation, vol. 64, no. 7, pp. 2668–2678, 2016.
[36]
M. Cismasu and M. Gustafsson, “Antenna bandwidth optimization with single frequency simulation,” IEEE Transactions on Antennas and Propagation, vol. 62, no. 3, pp. 1304–1311, 2014, doi: 10.1109/TAP.2013.2295426.
[37]
K. Li and Y. Shi, “Filtering antenna synthesis based on characteristic mode theory,” IEEE Transactions on Antennas and Propagation, vol. 70, no. 5, pp. 3308–3319, 2022, doi: 10.1109/TAP.2021.3137490.
[38]
D. V. Thiel, M. Shahpari, J. Hettenhausen, and A. Lewis, “Point contacts in modeling conducting 2-d planar structures,” IEEE Antennas and Wireless Propagation Letters, vol. 14, pp. 978–981, 2015, doi: 10.1109/LAWP.2014.2387437.
[39]
J. Jayasinghe, J. Anguera P., D. Uduwawala, and L. A. Andújar, “Nonuniform overlapping method in designing microstrip patch antennas using genetic algorithm optimization,” International Journal of Antennas and Propagation, p. 8, 2015, doi: http://dx.doi.org/10.1155/2015/805820.
[40]
D. Mair, M. Renzler, A. Pfeifhofer, and T. Ußmüller, “Evolutionary optimization of asymmetrical pixelated antennas employing shifted cross shaped elements for UHF RFID,” Electronics, vol. 9, no. 11, 2020, doi: 10.3390/electronics9111856.
[41]
N. Jin and Y. Rahmat-Samii, “Hybrid real-binary particle swarm optimization (HPSO) in engineering electromagnetics,” IEEE Transactions on Antennas and Propagation, vol. 58, no. 12, pp. 3786–3794, 2010, doi: 10.1109/TAP.2010.2078477.
[42]
M. Ohsaki, eBook published 19 April 2016Optimization of finite dimensional structures, 1st ed. Boca Raton: CRC Press, 2011, p. 439.
[43]
M. Capek, L. Jelinek, and M. Gustafsson, “Shape synthesis based on topology sensitivity,” IEEE Transactions on Antennas and Propagation, vol. 67, no. 6, pp. 3889–3901, 2019.
[44]
Z. Wang and S. Hum, “A new binary topology model for EM surface unit cell design optimization,” in 2022 IEEE international symposium on antennas and propagation and USNC-URSI radio science meeting (AP-s/URSI), 2022, pp. 67–68, doi: 10.1109/AP-S/USNC-URSI47032.2022.9887070.
[45]
F. Jiang et al., “Pixel antenna optimization based on perturbation sensitivity analysis,” IEEE Transactions on Antennas and Propagation, vol. 70, no. 1, pp. 472–486, 2022, doi: 10.1109/TAP.2021.3097104.
[46]
J. Budhu and A. Grbic, “Fast and accurate optimization of metasurfaces with gradient descent and the woodbury matrix identity,” IEEE Transactions on Antennas and Propagation, vol. 71, no. 9, pp. 7679–7683, 2023, doi: 10.1109/TAP.2023.3281667.
[47]
M. Giger and P. Ermanni, “Evolutionary truss topology optimization using a graph-based parameterization concept,” Structural and Multidisciplinary Optimization, vol. 32, no. 4, pp. 313–326, 2006, doi: 10.1007/s00158-006-0028-8.
[48]
X. Jie, X. Ping, Y. Shuguang, Z. Hui, Z. Ziliang, and W. Zhangjun, “A novel weighted graph representation-based method for structural topology optimization,” Advances in Engineering Software, vol. 153, p. 102977, 2021, doi: https://doi.org/10.1016/j.advengsoft.2021.102977.
[49]
M. Capek, M. Gustafsson, L. Jelinek, and P. Kadlec, “Optimal inverse design based on memetic algorithms – part 1: Theory and implementation,” IEEE Transactions on Antennas and Propagation, pp. 1–1, 2023, doi: 10.1109/TAP.2023.3308587.
[50]
L. Jelinek and M. Capek, “Optimal currents on arbitrarily shaped surfaces,” IEEE Transactions on Antennas and Propagation, vol. 65, no. 1, pp. 329–341, 2017.
[51]
D. M. Pozar, Microwave engineering, Third. Wiley, 2005.
[52]
ISOLA Group, Last updated September 17, 2025Astra® MT77: Ultra low loss, RF/MW laminate and prepreg. ISOLA Group, 2025.
[53]
M. Capek, M. Gustafsson, and K. Schab, “Minimization of antenna quality factor,” IEEE Transactions on Antennas and Propagation, vol. 65, no. 8, pp. 4115–4123, 2017.
[54]
M. Gustafsson, D. Tayli, C. Ehrenborg, M. Cismasu, and S. Nordebo, “Antenna current optimization using MATLAB and CVX,” Forum for Electromagnetic Research Methods and Application Technologies (FERMAT), Apr. 2016.
[55]
W. C. Gibson, The method of moments in electromagnetics, 3rd ed. Chapman; Hall/CRC, 2021.
[56]
S. Rao, D. Wilton, and A. Glisson, “Electromagnetic scattering by surfaces of arbitrary shape,” IEEE Transactions on Antennas and Propagation, vol. 30, no. 3, pp. 409–418, 1982, doi: 10.1109/TAP.1982.1142818.
[57]
J. Jayasinghe J. W. Anguera and D. N. Uduwawala, “A simple design of multi-band microstrip patch antennas robust to fabrication tolerances for GSM, UMTS, LTE, and bluetooth applications by using genetic algorithm optimization,” Progress In Electromagnetics Research M, vol. 27, pp. 255–269, 2012, doi: 10.2528/PIERM12102705.
[58]
G. H. Golub and Ch. F. Van Loan, Matrix computations, Third. Johns Hopkins University Press, 1996.
[59]
M. Capek, V. Neuman, J. Tucek, and L. Jelinek, “Shape regularization and acceleration of topology optimization via point group symmetries,” in 2022 16th european conference on antennas and propagation (EuCAP), 2022, pp. 1–4, doi: 10.23919/EuCAP53622.2022.9769019.
[60]
CST Computer Simulation Technology,” Dec. 2025. http://www.cst.com/.
[61]
B. Bollobas, Modern graph theory. Springer, 2001.
[62]
P. Kadlec and M. Capek, “Multi-objective memetic algorithm with adaptive weights for inverse antenna design,” IEEE Transactions on Antennas and Propagation, pp. 1–1, 2025, doi: 10.1109/TAP.2025.3584518.
[63]
L. Jelinek, K. Schab, and M. Capek, “Radiation efficiency cost of resonance tuning,” IEEE Transactions on Antennas and Propagation, vol. 66, no. 12, pp. 6716–6723, 2018.
[64]
J. Volakis, Ch. Ch. Chen, and K. Fujimoto, Small antennas: Miniaturization techniques and applications, First. McGraw-Hill Professional, 2010.
[65]
R. Meys and F. Janssens, “Measuring the impedance of balanced antennas by an s-parameter method,” IEEE Antennas and Propagation Magazine, vol. 40, no. 6, pp. 62–65, 1998, doi: 10.1109/74.739191.
[66]
R&s ZVA vector network analyzers. Rohde & Schwarz, 2025.
[67]
R. J. Collier and A. D. Skinner, Eds., Microwave measurements: Materials, circuits and devices, 3rd ed. London, UK: The Institution of Engineering; Technology, 2007, p. 504.

  1. Manuscript received 2026-06-06; revised 2026-06-06. The Czech Science Foundation supported this work under project No. 21-19025M and the Czech Technical University in Prague under project SGS22/162/OHK3/3T/13.↩︎

  2. V. Neuman, M. Capek, L. Jelinek and J. Spacil are with the Czech Technical University in Prague, Prague, Czech Republic (e-mails: {vojtech.neuman; miloslav.capek; lukas.jelinek; jan.spacil}fel.cvut.cz?).↩︎

  3. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org↩︎

  4. Since matrix \(\Mmat\) is rank-deficient, several vectors \(\Gvec\) can produce the same vector \(\Tvec\).↩︎

  5. At a certain level of utilized area, the Q-factor starts to increase again.↩︎