Page 24 - Read Online
P. 24

Page 6 of 16                  Zander et al. Complex Eng Syst 2023;3:9  I http://dx.doi.org/10.20517/ces.2023.11

























                                          Figure 1. Example of the Asteroid Smasher environment.


















                             Figure 2. Simplified overview of the fuzzy inference system’s threat inputs and behavioral output.


               While the primary metric for performance concerned the total number of asteroids destroyed, other metrics
               included accuracy, number of lives lost, and execution speed. More importantly, the explainability of the
               system proved crucial as the motivating factor for the test case. In pursuit of balancing AI explainability with
               performance, TSKsystemslendingthemselvestovisualizationanddescriptionsthroughnaturallanguagewere
               developed and optimized via the described learning algorithm.


               3.2.2. System description
               We created a base model comprised of fuzzy systems to serve as a foundation for optimization.


               To balance score and execution time, each ship tracks distances and angles to immediate threats and potential
               targets. These values take into account considerations such as screen wrap and object size. More importantly,
               theyserveasinputstofuzzysystemsthatdetermineshooting, turning, andthrustbehavior. Ageneraloverview
               of this process is shown in Figure 2.


               3.2.3. Learning algorithm
               The employed algorithm for optimization approximates gradient descent by iteratively running scenarios and
               altering TSK outputs to more closely resemble the best performer. This requires establishing a performant
               objective function and additional hyperparameter tuning; the range of possible TSK output values, number
               of iterations, and learning rate all vary based on configuration. However, the theoretical upside is a more
               systematic approach to optimal performance when compared to approaches such as genetic algorithms. The
               approach used for this project is described in Algorithm 1.
   19   20   21   22   23   24   25   26   27   28   29