March 13, 2025
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.
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.
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 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 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].
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:
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].
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.
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.
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].
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.
The fractional bandwidth (FBW) evaluated at \(-10\,\)dB level is compared in Tab. 1.
| 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.
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\).
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.
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.
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.
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.
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 .
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.
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 .
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}\).
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.
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.
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.
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.
The regularity parameters for the presented topologies are listed in Tab. 2.
| 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 |
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.
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.
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.
A similar trade-off can be studied between different physical and structural parameter combinations.
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.
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.
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.
The discrete delta gap [55] needs to be replaced with a realistic feeder, as shown in Fig. 18.
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.
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.
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].
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.↩︎
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?).↩︎
Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org↩︎
Since matrix \(\Mmat\) is rank-deficient, several vectors \(\Gvec\) can produce the same vector \(\Tvec\).↩︎
At a certain level of utilized area, the Q-factor starts to increase again.↩︎