| Literature DB >> 33782525 |
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
Figure 1Sketch 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.
Figure 2An overview of an artificial neuron.
Detailed information of the non-restricted output network architecture.
| Layer number | Layer | Output shape | Number of parameter | Activation function |
|---|---|---|---|---|
| 1 | dense_1 (Dense) | (None, 24) | 600 | Relu |
| 2 | dropout_1 (Dropout) | (None, 24) | 0 | – |
| 3 | dense_2 (Dense) | (None, 300) | 90300 | Relu |
| 4 | dropout_2 (Dropout) | (None, 300) | 0 | – |
| 5 | dense_3 (Dense) | (None, 300) | 90300 | Relu |
| 6 | dropout_3 (Dropout) | (None, 300) | 0 | – |
| 7 | dense_4 (Dense) | (None, 300) | 90300 | Relu |
| 8 | dropout_4 (Dropout) | (None, 300) | 0 | – |
| 9 | dense_5 (Dense) | (None, 300) | 90300 | Relu |
| 10 | dropout_5 (Dropout) | (None, 300) | 0 | – |
| 11 | dense_6 (Dense) | (None, 1024) | 308224 | Sigmoid |
Figure 3The simulated reflection coefficient of non-restricted output network architecture (a) metasurface with three notches under dB. (b) metasurface with a single notch under dB.
Figure 4Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for non-restricted network architecture.
Detailed information of the restricted output network architecture.
| Layer number | Layer | Output shape | Number of parameter | Activation function |
|---|---|---|---|---|
| 1 | dense_1 (Dense) | (None, 24) | 600 | Relu |
| 2 | dropout_1 (Dropout) | (None, 24) | 0 | – |
| 3 | dense_2 (Dense) | (None, 500) | 12,500 | Relu |
| 4 | dropout_2 (Dropout) | (None, 500) | 0 | – |
| 5 | dense_3 (Dense) | (None, 500) | 250,500 | Relu |
| 6 | dropout_3 (Dropout) | (None, 500) | 0 | – |
| 7 | dense_4 (Dense) | (None, 500) | 250,500 | Relu |
| 8 | dropout_4 (Dropout) | (None, 500) | 0 | – |
| 9 | dense_5 (Dense) | (None, 500) | 250,500 | Relu |
| 10 | dense_6 (Dense) | (None, 48) | 24,048 | Sigmoid |
Figure 5Curves of (a) accuracy and, (b) loss function relative to 10,000 Epochs for restricted network architecture.
Desired input targets for four S-parameters, which are presented in Fig. 6.
| Examples | Number of notches | Notches frequency (GHz) | Notches depth (dB) | Notches bandwidth (GHz) |
|---|---|---|---|---|
| Fig. | 1 | 42 | 0.7 | |
| Fig. | 1 | 5.8 | 0.2 | |
| Fig. | 2 | 5.5, 10.5 | 0.1, 1.8 | |
| Fig. | 3 | 28, 33.5, 41.5 | 0.3, 0.5, 0.7 |
Figure 6Metasurface 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.
| Training time | Restricted | Non-restricted |
|---|---|---|
| 81 min | 84 min | |
| Time to generate a unit-cell with pre-trained model | 0.052 s | 0.055 s |
| Model size | 9 MB | 7 MB |