Page 89 - ITU Journal, Future and evolving technologies - Volume 1 (2020), Issue 1, Inaugural issue
P. 89

ITU Journal on Future and Evolving Technologies, Volume 1 (2020), Issue 1




          In the final step, we seek to match the scattering field  Algorithm 1 Physical Element Calibration.  High-
          response (i.e. the (A 1 e iφ 1 , A 2 e iφ 2 ) i,j pairs calculated  lighted commands run in a separate thread.
          in the previous step) to the appropriate set of element  Set index to i = 0, j = 0
          states, such as the resistance R and reactance X (ca-  while index does not exceed max do
          pacitance or inductance) of the loads, for all unit cells  Get S ij ; Get Tol
          indexed by i, j. The correspondence between the scat-     if !(exists S db where |S db − S ij | < Tol) then
          tering response of a unit cell and its physical structure    while searching do
          constitutes a highly complex and demanding propaga-             Select node where state == free
          tion problem. Actually, the search for a proper set of          Set to busy
          states for a fully defined response constitutes an inverse       Initiate parallel thread;
          problem with closed-form solutions available only for           Optimizer: Fixes (R, L, C, D) variables;
          very simple unit cell types. As such, it demands the use        Optimizer → Requests new simulation;
          of highly efficient optimization algorithms and strong
                                                                          node ← Returns S sim
          computation power to perform the necessary numerical            S db = S sim ;
          simulations. In our implementation, we employ a cluster         if |S sim − S ij | < Tol then
          of interconnected computer clients (that serve as simu-            searching = false
          lation nodes) receiving instructions through a TCP/IP              Set (R, L, C, D) variables as optimal
          network from the host Metamaterial Middleware run-              end if
          ning on the main machine. In a lightweight scenario,            Set node state to free
          a single-cell simulation assigned to one of the clients      end while
          can be completed in less than a minute but this may          Iterate index
          grow substantially when the complexity of the design is   end if
          increased. An acceptable convergence is expected to be  end while
          reached within a few thousands simulation trials. In per-
          spective, the prototype studied in this work displayed a  process and a new series of simulations begins un-
          typical evaluation time of 8 to 12 hours for a full char-  til a sufficiently close convergence to the targeted
          acterization of its configuration space and all possible  scattering field response S ij =(A 1 e iφ 1 , A 2 e iφ 2 ) i,j is
          impinging plane waves (θ,φ sets) at the operation fre-   achieved. Prior to each simulation, the optimizer
          quency of the hardware. The evaluation is performed      looks up all entries in the associated table of the
          through Algorithm 1 (see next page) whose steps are      configuration DB, in case a result (S db ) is already
          described below. Specifically, the user:                  stored. If not, the simulation will start and the
                                                                   result will be stored afterwards. Over time, this
           ˆ selects one of the three options: i) a gradient based  process can populate the DB with enough results,
             optimizer, recommended for a small number of vari-    making option (iii) of the initial step a highly effi-
             ables (less than four), ii) a metaheuristic optimizer,  cient method for evaluating new functionalities for
             recommended for a higher count of variables (more     this particular tile.
             than three), and iii) a database-based optimization
             process that configures the proper switch-states,  By completing the previous steps, the software has suc-
             through simulation results already stored in the  cessfully defined a new configuration for the chosen tile,
             configuration DB.                                  which, now, remains to be stored in the configuration
                                                               DB. Before doing so, we can apply an additional evalu-
           ˆ suggests a convergence limit Tol to the optimizer
                                                               ation step by conducting an experimental measurement
             in the Tolerance text box for all variable targets,
                                                               on a physical prototype (if available). Our current im-
                                                               plementation is able to assess multi-splitting or absorp-
           ˆ fills the IP list with all available simulation nodes
                                                               tion functionalities by measuring the full scattering dia-
             and initiates a connection. All nodes will launch the
                                                               gram on the front metamaterial hemisphere, which can
             installed simulation software, open the correspond-
                                                               then be compared to the scattering profile produced
             ing geometry model, and remain idle until further
                                                               by the software.  As presented in the corresponding
             instructions are received.
                                                               technical report [20], several tests with a metamaterial
           ˆ modifies, if necessary, the value range, step and ini-  unit have already been successfully conducted in a fully
             tial value for each variable in the unit cell.    equipped anechoic chamber (Fig. 11). This test bed
                                                               incorporates a variety of algorithms, meeting individual
           ˆ begins the optimization process by clicking the   needs for accuracy and speed for various cases of scat-
             “RUN” button.    The software will iterate over   tering response measurements (e.g. a full 3D-pattern
             all unit cells (from top-left (0, 0) to bottom-right  versus a 2D-slice might be required for arbitrary lobe
             (N, M)), seeking a set of optimal values for the  scattering). A simple case is outlined in Algorithm 2,
             variables of each cell. During this sequence, each  where the user has previously set the appropriate pa-
             unit cell (i, j) initiates an independent optimization  rameters in the GUI (Fig. 11(c)). The GUI automates





                                             © International Telecommunication Union, 2020                    69
   84   85   86   87   88   89   90   91   92   93   94