Literature DB >> 33782525

Deep neural network-based automatic metasurface design with a wide frequency range.

Fardin Ghorbani1, Sina Beyraghi2, Javad Shabanpour3, Homayoon Oraizi2, Hossein Soleimani2, Mohammad Soleimani2.   

Abstract

Beyond the scope of conventional metasurface, which necessitates plenty of computational resources and time, an inverse design approach using machine learning algorithms promises an effective way for metasurface design. In this paper, benefiting from Deep Neural Network (DNN), an inverse design procedure of a metasurface in an ultra-wide working frequency band is presented in which the output unit cell structure can be directly computed by a specified design target. To reach the highest working frequency for training the DNN, we consider 8 ring-shaped patterns to generate resonant notches at a wide range of working frequencies from 4 to 45 GHz. We propose two network architectures. In one architecture, we restrict the output of the DNN, so the network can only generate the metasurface structure from the input of 8 ring-shaped patterns. This approach drastically reduces the computational time, while keeping the network's accuracy above 91%. We show that our model based on DNN can satisfactorily generate the output metasurface structure with an average accuracy of over 90% in both network architectures. Determination of the metasurface structure directly without time-consuming optimization procedures, an ultra-wide working frequency, and high average accuracy equip an inspiring platform for engineering projects without the need for complex electromagnetic theory.

Entities:  

Year:  2021        PMID: 33782525      PMCID: PMC8007700          DOI: 10.1038/s41598-021-86588-2

Source DB:  PubMed          Journal:  Sci Rep        ISSN: 2045-2322            Impact factor:   4.379


Introduction

Metamaterials, defined as artificial media composed of engineered subwavelength periodic or nonperiodic geometric arrays, have witnessed significant attention due to their exotic properties capable of modifying the permittivity and permeability of materials[1-3]. Today, just two decades after the first implementation of metamaterials by Smith et al.[4] who unearthed Veselago’s original paper[5], metamaterials and their 2D counterpart, metasurfaces, have been widely used in practical applications such as, but not limited to, polarization conversion[6,7], reconfigurable wave manipulation[8,9], vortex generation[10,11], and perfect absorption[12,13]. Programmable digital metamaterials remarkably provide a wider range of wave-matter applications which present them especially appealing in the usages of imaging[14], smart metasurfaces[15,16], information metamaterials[17-19], and machine learning applications[20,21]. However, all of the abovementioned works are based on traditional design approaches, consisting of model designs, trial-and-error method, parameter sweep, and optimization algorithms. Conducting numerical full-wave numerical simulations assisted by optimization algorithm is a time-consuming process that consumes plenty of computing resources. In addition, if the design requirements change, simulations must be repeated afresh, which impedes users from paying attention to their actual needs. Therefore, to fill the existing gaps to find a fast, efficient, and automated design approach, we have taken machine learning into our consideration. Machine learning and its specific branch, deep learning, are approaches to automatically learn the connection between input data and target data from the examples of past experiences. Machine learning is an effort to employ algorithms to devise a machine to learn and operate without explicitly planning and dictating individual actions. To be more specific, machine learning equips an inspiring platform to deduce the fundamental principles based on previously given data; thus, for another given input, machines can make logical decisions automatically. With the ever-increasing evolution of machine learning and its potential capacity to handle crucial challenges, such as signal processing[22] and physical science[23], we are now witnessing their applications to electromagnetic problems. Due to its remarkable potential to provide less computational resources, more accuracy, less design time, and more flexibility, machine learning has been entered in various wave-interaction phenomena, such as Electromagnetic Compatibility (EMC)[24,25], Antenna Optimization and Design[26,27], All-Dielectric Metasurface[28], Optical and photonic structures[29], and Plasmonic nanostructure[30]. Recently, T. Cui et al. have proposed a deep learning-based metasurface design method named REACTIVE, which is capable of detecting the inner rules between a unit-cell building and its EM properties with an average accuracy of 76.5%[31]. A machine-learning method to realize anisotropic digital coding metasurfaces has been investigated, whereby 70000 training coding patterns have been applied to train the network[32]. In Ref[33], a deep convolutional neural network has been studied to encode the programmable metasurface for steered multiple beam generation with an average accuracy of more than 94 %. A metasurface inverse design method using a machine learning approach has been introduced in[34] to design an output unit cell for specified electromagnetic properties with 81% accuracy in a low-frequency bandwidth of 16-20 GHz. Recently, a double deep Q-learning network (DDQN) to identify the right material type and optimize the design of metasurface holograms has been developed[35]. In this paper, benefiting from Deep Neural Network (DNN), an inverse design procedure of a metasurface with an average accuracy of up to 92 % has been presented. Unlike previous works, to reach the highest working frequency, we consider 8 ring-shaped digital distributions (see top left of Fig. 1) to generate resonant notches in a wide range of working frequencies from 4 to 45 GHz. Therefore, after training the deep learning model by a set of samples, our proposed model can automatically generate the desired metasurface pattern, with four predetermined reflection information (as number of resonances, resonance frequencies, resonance depth, and resonance bandwidths) for ultra-wide working frequency bands. Comparison of the output of numerical simulations with the design target illustrates that our proposed approach is successful in generating corresponding metasurface structures with any desired S-parameter configurations. Determination of the metasurface structures directly without ill-posed optimization procedures, consuming of less computational resources, ultra-wide working frequency bands, and high average accuracy paves the way for our approach to become beneficial for those engineers who are not specialists in the field of electromagnetics; thus, they can focus on their practical necessitates, boosting the speed of the engineering projects.
Figure 1

Sketch representation of the design process of DNN-based approach for metasurface inverse design. The process consists of three steps of generating data and pre-processing, training of machine learning, and evaluation of a model.

Methodologies

Metasurface design

Figure 1 shows the schematic representation of the proposed metasurface structure consisting of three layers, from top to bottom, as a copper ring-shaped pattern layer, a dielectric layer, and a ground layer to impede the backward transmission of EM energy. FR4 is chosen as the substrate with permittivity of 4.2+0.025i, and thickness of . The top metallic layer comprises 8 ring-shaped patterns distributed side by side, each of which can be divided into lattices labeled as “1” and “0” which denote the areas with and without the copper. Each metasurface is composed of an infinite array of unit-cells. Each unit-cell consists of randomly distributed ring-shaped patterns. Therefore, each unit cell comprises lattices. The length of the lattices, periodicity of unit cells, and thickness of the copper metallic patterns are mm, mm, and mm, respectively. Unlike previous works[31,34], defining 8 ring-shaped patterns to train the DNN is the novelty employed here to generate the desired resonance notches in a wide frequency band. We designed 8-ring shaped patterns in such a way that the unit-cells generated in the dataset for training the network can generate single or multiple resonances at different frequencies from 4 to 45 GHz, thus, we can import the data set of S-parameters to train the network for our specified targets. It is almost impossible to obtain the relationship between the metasurface matrices and S-parameters. Due to the close connection between the metasurface pattern matrix and its corresponding reflection characteristics, the deep learning algorithm is used to reduce the computational burden for obtaining the optimal solution. Sketch representation of the design process of DNN-based approach for metasurface inverse design. The process consists of three steps of generating data and pre-processing, training of machine learning, and evaluation of a model.

Deep learning

Artificial neural networks have emerged in the last two decades with many applications, especially in optimization and artificial intelligence. Figure 2 shows an overview of an artificial neuron, with , , ... as its inputs (input neurons). In neural networks, each X has a weight, denoted by W. Observe that each input is connected to a weight; thus, each input must be multiplied by its weight. Then, in the neural network, the sum function (sigma) adds the products of ’s by ’s. Finally, an activation function determines the output of these operations. Then, the output of neurons by the activation function , with b as a bias value is:
Figure 2

An overview of an artificial neuron.

An overview of an artificial neuron. The neural network is made up of neurons in different layers. In general, a neural network consists of three layers: input, hidden, and output. A greater the number of layers and neurons in each hidden layer increases the complexity of the model. When the number of hidden layers and the number of neurons increase, our neural network becomes a deep neural network. In this work, we use a DNN to design the desired metasurface.

A. Non-restricted output

The inverse design of the metasurface is anticipated to determine the intrinsic relationships between the final metasurface structure and its geometrical dimensions by DNN. We have generated 2000 sets of random matrices that represent the metasurface structures using the “RAND” function in MATLAB software. In the next step, we have linked the MATLAB with CST MWS to calculate the S-parameters of the metasurface. To calculate the reflection characteristics of the infinite arrays of the unit cells, we have conducted simulations in which the unit-cell boundary conditions are employed in x and y directions and open boundary conditions in the z-direction. Finally, when it comes to the design procedure, we only need to enter the predetermined EM reflection properties, and our model can generate the output metasurface based on the learned data during the training step. The dataset is established to generate 16 random numbers between 1 and 8 to form matrices where each number represents one of the 8 ring-shaped patterns. In the step of “Training of machine learning”, to form our datasets, we have generated two thousand pairs of S-parameter and metasurface pattern matrices (70% as a training set and 30% as a testing set), and the output of the training model is a matrix of . Each unit-cell can generate 8 notches in the frequency band of 4 to 45 GHz. By defining three features for each resonance (namely, notch frequency, notch depth, and notch bandwidth), the input of our proposed DNN is a vector with dimension 24, and the output is a vector of dimension 1024, which represents a unit cell of pixels. The details of the designed network are summarized in Table 1.
Table 1

Detailed information of the non-restricted output network architecture.

Layer numberLayerOutput shapeNumber of parameterActivation function
1dense_1 (Dense)(None, 24)600Relu
2dropout_1 (Dropout)(None, 24)0
3dense_2 (Dense)(None, 300)90300Relu
4dropout_2 (Dropout)(None, 300)0
5dense_3 (Dense)(None, 300)90300Relu
6dropout_3 (Dropout)(None, 300)0
7dense_4 (Dense)(None, 300)90300Relu
8dropout_4 (Dropout)(None, 300)0
9dense_5 (Dense)(None, 300)90300Relu
10dropout_5 (Dropout)(None, 300)0
11dense_6 (Dense)(None, 1024)308224Sigmoid
Detailed information of the non-restricted output network architecture. In the proposed model, dense and dropout layers are used one after the other (see second step in Fig. 1). In the fully connected (dense) layer, each neuron in the input layer is connected to all the neurons in the previous layers. In the dropout layer, some neurons are accidentally ignored in the training process in order to avoid the misleading of the learning process, as well as increasing the learning speed and reducing the risk of over-fitting. By selecting relevant features from the input data, the performance of the machine learning algorithms is efficiently enhanced. In the proposed model, the values of batch size and learning rate are set to 30 and 0.001, respectively. In addition, the Adam optimization algorithm is used for tuning the weighting values (). During the training process, the difference between original and generated data is calculated repeatedly by tuning and optimizing the weight values for each layer. When the difference reaches the satisfying predetermined criterion which is defined as loss function, then the training process stops. The Mean Square Error (MSE) is used as a loss function defined as:where and denote the anticipated value and the actual value, respectively. Since our desired output in the neural network is 0 or 1, we used the sigmoid function in the last layer, while using other activation functions reduced the accuracy. Formulation of the activation of relu and sigmoid functions are given in Eqs. (3) and (4), respectively:In the step of “Evaluation of the model”, for validation, several design goals of S-parameters are suggested, anticipating that our proposed DNN is capable of producing equivalent unit-cell structures. The DNN algorithm is realized by Python version 3.8, and the Tensorflow and Keras framework[36] are used to establish the model (see the last step in Fig. 1). As an example, a metasurface structure is designed with three notches using the DNN method. The specified reflection information is as follows: [number of resonances; resonance frequencies; resonance depth; and the bandwidth of each resonance] = [ 3; 17.5, 23.5, 25.3 GHz; dB; 0.5, 0.5, 0.4 GHz]. Observe in Fig. 3a, that the output full-wave results achieve the design goals.
Figure 3

The simulated reflection coefficient of non-restricted output network architecture (a) metasurface with three notches under dB. (b) metasurface with a single notch under dB.

For the next example, a uni-cell is designed with one resonance frequency (-15 dB) at 15 GHz. The simulation results show good conformity with our design target (see Fig. 3b). Furthermore, the curves of the mean square error and the accuracy of the presented non-restricted output DNN method are proposed in Fig. 4, where we see that the accuracy rate is higher than 92%.
Figure 4

Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for non-restricted network architecture.

The simulated reflection coefficient of non-restricted output network architecture (a) metasurface with three notches under dB. (b) metasurface with a single notch under dB. Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for non-restricted network architecture.

B. Restricted output

In order to increase the learning speed, reduce the number of calculations, and improve the efficiency of a design process, the network architecture output is restricted in such a way that the DNN should generate the metasurface structure by using the proposed 8 ring-shaped patterns. Unlike the previous approach, in which the output generates a 1024 size vector to form the metasurface pixels, in this case the output will generate a 48 size vector. More specifically, each unit-cell consists of matrices of these 8 ring-shaped patterns, where each ring-shaped pattern consists of pixels. To form the output vector, ring-shaped patterns are denoted by eight digital codes (3-bit) of “000” to “111”. Therefore, the output of the DNN generates a size vector. By restricting the output to produce a 48 size vector, the amount of calculations will be reduced. It will be shown that the accuracy of the network reaches up to 91%. The details of the designed DNN are summarized in Table 2. The other parameters are similar to the non-restricted output network. Figure 5 shows the curves of the loss function and accuracy.
Table 2

Detailed information of the restricted output network architecture.

Layer numberLayerOutput shapeNumber of parameterActivation function
1dense_1 (Dense)(None, 24)600Relu
2dropout_1 (Dropout)(None, 24)0
3dense_2 (Dense)(None, 500)12,500Relu
4dropout_2 (Dropout)(None, 500)0
5dense_3 (Dense)(None, 500)250,500Relu
6dropout_3 (Dropout)(None, 500)0
7dense_4 (Dense)(None, 500)250,500Relu
8dropout_4 (Dropout)(None, 500)0
9dense_5 (Dense)(None, 500)250,500Relu
10dense_6 (Dense)(None, 48)24,048Sigmoid
Figure 5

Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for restricted network architecture.

Detailed information of the restricted output network architecture. Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for restricted network architecture. To further validate the effectiveness of the proposed DNN method for restricted output, four different examples are presented. The specified S-parameters are provided in our network, and the matrix of unit cells are generated through the input S-parameters. We re-enter these matrices into CST MWS to simulate the reflection coefficient of the metasurface. The simulated results are in good accordance with our desired design target (See Table 3 and Fig. 6).
Table 3

Desired input targets for four S-parameters, which are presented in Fig. 6.

ExamplesNumber of notchesNotches frequency (GHz)Notches depth (dB)Notches bandwidth (GHz)
Fig. 6a142\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-350.7
Fig. 6b15.8\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-250.2
Fig. 6c25.5, 10.5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-12.5, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-24.50.1, 1.8
Fig. 6d328, 33.5, 41.5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-14, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-25, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$-$$\end{document}-13.50.3, 0.5, 0.7
Figure 6

Metasurface design examples through restricted output network architecture.

To illustrate the advantages of our DNN approach, as detailed in Table 4, we show the information of training time, time to generate a unit-cell, and the model size for both restricted and non-restricted structures. The results of Table 4 are obtained using Google Colab and with a fixed GPU whose model is Tesla k80 with 13MB of RAM. The design time of our method is about 0.05 sec which is much faster than conventional methods that take about 700 to 800 minutes and even compared to other inverse design methods that used deep learning. Also, our DNN-based approach takes less volume than the conventional method which certifies that our method is more efficient and effective.
Table 4

Information of training time, time to generate a unit-cell, and the model size for both restricted and non-restricted structures.

Training timeRestrictedNon-restricted
81 min84 min
Time to generate a unit-cell with pre-trained model0.052 s0.055 s
Model size9 MB7 MB
Consequently, it has been amply demonstrated that the proposed DNN method is superior to other inverse design algorithms of metasurface structure, from the perspective of computational repetitions, teaching time consumption, and network accuracy. The conformity between the simulated results and design targets promises that the proposed DNN approach is an effective method of metasurface design for a variety of practical applications. Desired input targets for four S-parameters, which are presented in Fig. 6. Metasurface design examples through restricted output network architecture. Information of training time, time to generate a unit-cell, and the model size for both restricted and non-restricted structures.

Discussion

Herein, we have proposed an inverse metasurface design method based on a deep neural network, whereby metasurface structures may be computed directly by merely specifying the design targets. After training the deep learning model by a set of samples, our proposed model can automatically generate the metasurface pattern as the output by four specified reflection criteria (namely, number of resonances, resonance frequencies, resonance depths, and resonance bandwidths) as the input in an ultra-wide operating frequency. Comparing the numerical simulations with the desired design target illustrates that our proposed approach successfully generates the required metasurface structures with an accuracy of more than 90%. By using 8 ring-shaped patterns during the training process and restricting the output of the network to generate a 48 size vector, our presented method serves as a fast and effective approach in terms of computational iterations, design time consumption, and network accuracy. The presented DNN-based method can pave the way for new research avenues in automatic metasurface realization and highly complicated wave manipulations.
  15 in total

1.  Perfect metamaterial absorber.

Authors:  N I Landy; S Sajuyigbe; J J Mock; D R Smith; W J Padilla
Journal:  Phys Rev Lett       Date:  2008-05-21       Impact factor: 9.161

2.  Terahertz metamaterials for linear polarization conversion and anomalous refraction.

Authors:  Nathaniel K Grady; Jane E Heyes; Dibakar Roy Chowdhury; Yong Zeng; Matthew T Reiten; Abul K Azad; Antoinette J Taylor; Diego A R Dalvit; Hou-Tong Chen
Journal:  Science       Date:  2013-05-16       Impact factor: 47.728

3.  Double-deep Q-learning to increase the efficiency of metasurface holograms.

Authors:  Iman Sajedian; Heon Lee; Junsuk Rho
Journal:  Sci Rep       Date:  2019-07-29       Impact factor: 4.379

4.  Plasmonic nanostructure design and characterization via Deep Learning.

Authors:  Itzik Malkiel; Michael Mrejen; Achiya Nagler; Uri Arieli; Lior Wolf; Haim Suchowski
Journal:  Light Sci Appl       Date:  2018-09-05       Impact factor: 17.782

5.  Smart metasurface with self-adaptively reprogrammable functions.

Authors:  Qian Ma; Guo Dong Bai; Hong Bo Jing; Cheng Yang; Lianlin Li; Tie Jun Cui
Journal:  Light Sci Appl       Date:  2019-10-31       Impact factor: 17.782

6.  Intelligent metasurface imager and recognizer.

Authors:  Lianlin Li; Ya Shuang; Qian Ma; Haoyang Li; Hanting Zhao; Menglin Wei; Che Liu; Chenglong Hao; Cheng-Wei Qiu; Tie Jun Cui
Journal:  Light Sci Appl       Date:  2019-10-21       Impact factor: 17.782

Review 7.  Information Metamaterial Systems.

Authors:  Tie Jun Cui; Lianlin Li; Shuo Liu; Qian Ma; Lei Zhang; Xiang Wan; Wei Xiang Jiang; Qiang Cheng
Journal:  iScience       Date:  2020-07-23

8.  Deep Learning: A Rapid and Efficient Route to Automatic Metasurface Design.

Authors:  Tianshuo Qiu; Xin Shi; Jiafu Wang; Yongfeng Li; Shaobo Qu; Qiang Cheng; Tiejun Cui; Sai Sui
Journal:  Adv Sci (Weinh)       Date:  2019-04-19       Impact factor: 16.806

9.  Ultrafast reprogrammable multifunctional vanadium-dioxide-assisted metasurface for dynamic THz wavefront engineering.

Authors:  Javad Shabanpour; Sina Beyraghi; Ahmad Cheldavi
Journal:  Sci Rep       Date:  2020-06-02       Impact factor: 4.379

View more
  2 in total

1.  On geometry parameterization for simulation-driven design closure of antenna structures.

Authors:  Slawomir Koziel; Anna Pietrenko-Dabrowska
Journal:  Sci Rep       Date:  2021-12-21       Impact factor: 4.379

2.  Programmable VO2 metasurface for terahertz wave beam steering.

Authors:  Daquan Yang; Weiguang Wang; Erpeng Lv; Haiming Wang; Bingchao Liu; Yanzhao Hou; Jin-Hui Chen
Journal:  iScience       Date:  2022-07-31
  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.