Explainable Artificial Intelligence (XAI) in Manufacturing: Methodology, Tools, and Applications

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book provides a comprehensive overview of the latest developments in Explainable AI (XAI) and its applications in manufacturing. It covers the various methods, tools, and technologies that are being used to make AI more understandable and communicable for factory workers. With the increasing use of AI in manufacturing, there is a growing need to address the limitations of advanced AI methods that are difficult to understand or explain to those without a background in AI. This book addresses this need by providing a systematic review of the latest research and advancements in XAI specifically tailored for the manufacturing industry. Artificial Intelligence (AI) are technologies that enable computers to imitate human behavior. The computing speed, storage capacity, reliability, and interconnectivity of computers combined with human reasoning patterns give AI the ability to solve complex and large-scale problems. Explainable Artificial Intelligence (XAI) is a new trend in AI. In the Chapter 1, XAI is first defined. A procedure for implementing XAI is also established. Then, through a literature analysis, applications of XAI in various domains, such as medicine, service, education, finance, health care, manufacturing, food, and military, are compared. Some representative cases in these domains are also reported. Subsequently, several applications of XAI in the manufacturing domain are reviewed, including explaining the classification process and result of jobs in a factory, explaining an ANN-based cycle time prediction method, comparing the effects of the components of an alloy using SHAP analysis, etc. Chapter 2, Applications of XAI for Forecasting in the Manufacturing Domain, focuses on forecasting, an important function of manufacturing systems. Many operation and production activities, such as cycle time forecasting, sales forecasting, unit cost reduction, predictive maintenance, yield learning, etc., are based on forecasting. This chapter takes job cycle time forecasting as an example. There are several applications of AI techniques for job cycle time prediction. Among these, ANN (or DNN) applications are the most effective, but very difficult for factory workers to understand or communicate. To address this issue, existing XAI techniques and tools for explaining the reasoning process and result of ANNs (or DNNs) are introduced. We first introduce XAI tools for visualizing operations in ANNs (or DNNs), such as ConvNetJS, TensorFlow, Seq2Seq, and MATLAB, and then mention XAI techniques for evaluating the effect, contribution, or importance of each input on the output, including partial derivation, odd ratio, out-of-bag (OOB) predictor importance, recursive feature elimination (RFE), and SHAP. Subsequently, XAI techniques for approximating the relationship between the inputs and output of an ANN (or DNN), especially simpler Machine Learning techniques like case-based reasoning (CBR), classification and regression tree (CART), RF, gradient boosted decision tree, eXtreme gradient boosting (XGBoost), and RF-based incremental interpretation, are introduced. The application of each XAI technique is supplemented by simple examples and corresponding MATLAB codes, allowing readers to learn quickly. Chapter 3, Applications of XAI for Decision Making in the Manufacturing Domain, deals with an important topic in factory management, namely improving the understandability of AI applications for group multi-criteria decision making in manufacturing systems. Decision making may be more critical to the competitiveness and sustainability of a manufacturing system than production planning and control because of its long-term and cross-functional impact. AI and Industry 4.0 technologies have many applications in this field, most of which can also be applied for other decision-making purposes in manufacturing systems. In the beginning, a systematic procedure is established for guiding the group multi-criteria decision-making process. Applications of AI and XAI in identifying targets are first reviewed. Subsequently, the applications of AI and XAI in selecting factors and developing criteria are presented. AI technologies are widely used to derive the priorities of criteria. Therefore, XAI techniques and tools for explaining such AI applications are particularly important. Chapter 4, Applications of XAI to Job Sequencing and Scheduling in Manufacturing, discusses a new field of applications of XAI in manufacturing—job sequencing and scheduling. It first breaks down job sequencing and scheduling into several steps and then mentions AI technologies applicable to some of these steps. It is worth noting that many AI applications are directed at the preparation of inputs required for scheduling tasks, rather than the processes of scheduling tasks, which is a distinctive feature of this field. Nevertheless, many AI technologies have been explained in other domains or fields. These explanations can provide a reference for explaining AI applications in job sequencing and scheduling. Therefore, some generic XAI techniques and tools for job sequencing and scheduling are reviewed, including: • Referring to the taxonomy of job scheduling problems; • Tailoring dispatching rule; • Textual description, pseudocode; • Decision tree, flowchart. In addition, job sequencing and scheduling problems are often formulated as mathematical programming (optimization) models to be optimized. AI technologies can be applied to find the optimal solutions to the models. Applications of GA are of particular interest because such applications are most common in job scheduling. Moreover, XAI techniques and tools for explaining GA can be easily extended to account for other evolutionary AI applications such as artificial bee colony (ABC), ant colony optimization (ACO), and PSO in job scheduling. Applicable XAI techniques and tools include: • Flowchart, textual description; • Chromosomal diagram; • Dynamic line chart, bar chart with baseline. Some novel XAI techniques and tools for explaining GA are also introduced: • Decision tree-based interpretation; • Dynamic transition and contribution diagram. The book includes real-world case studies and examples to illustrate the practical applications of XAI in manufacturing. It is a valuable resource for researchers, engineers, and practitioners working in the field of AI and manufacturing.

Author(s): Tin-Chih Toly Chen
Publisher: Springer
Year: 2023

Language: English
Pages: 110

Contents
1 Explainable Artificial Intelligence (XAI) in Manufacturing
1.1 Explainable Artificial Intelligence (XAI)
1.2 Implementation Procedure of XAI
1.3 Basic Concepts in XAI
1.4 XAI Applications in Various Domains
1.5 XAI Applications in Manufacturing
1.6 Difficulties in Applying XAI in Manufacturing
1.7 Organization of This Book
References
2 Applications of XAI for Forecasting in the Manufacturing Domain
2.1 Applications of AI for Forecasting in the Manufacturing Domain
2.1.1 Applications of AI for Job Cycle Time Forecasting
2.2 XAI Techniques and Tools for Explaining an ANN (DNN)
2.3 XAI Techniques and Tools for Explaining ANN Applications in Job Cycle Time Prediction
2.3.1 Forecasting the Cycle Time of a Job Using an ANN
2.3.2 Partial Derivation, Odd Ratio
2.3.3 Out-of-Bag (OOB) Predictor Importance
2.3.4 Recursive Feature Elimination (RFE)
2.3.5 Shapley Additive Explanations (SHAP)
2.3.6 CBR
2.3.7 Classification and Regression Tree (CART)
2.3.8 Random Forest (RF)
2.3.9 Gradient Boosted Decision Trees, eXtreme Gradient Boosting (XGBoost)
2.3.10 Random Forest-Based Incremental Interpretation
2.3.11 Polynomial-Based Decision Tree (PBDT)
2.3.12 Comparison of Various XAI Techniques
References
3 Applications of XAI for Decision Making in the Manufacturing Domain
3.1 Decision Making in the Manufacturing Domain
3.1.1 Selection of Smart and Automation Technologies Within the COVID-19 Pandemic
3.2 Procedure for Selection of Smart and Automation Technologies Within the COVID-19 Pandemic
3.3 Identifying Goals
3.4 AI and XAI Applications in Selecting Factors and Formulating Criteria
3.5 AI and XAI Applications in Deriving the Priorities of Criteria
3.6 AI and XAI Applications in Aggregation
3.7 AI and XAI Applications in Evaluating the Overall Performance of Each Alternative
3.7.1 FTOPSIS
3.7.2 Fuzzy VIKOR
3.8 Assessing the Effectiveness of XAI Applications for Decision Making in the Manufacturing Domain
References
4 Applications of XAI to Job Sequencing and Scheduling in Manufacturing
4.1 Job Sequencing and Scheduling in the Manufacturing Domain
4.2 AI Applications in Job Sequencing and Scheduling
4.3 Generic XAI Techniques and Tools for Job Sequencing and Scheduling
4.3.1 Referring to the Taxonomy of Job Scheduling Problems
4.3.2 Customizing Dispatching Rule
4.3.3 Textual Description, Pseudocode
4.3.4 Decision Tree, Flowchart
4.4 XAI Techniques and Tools for Genetic Algorithm Applications
4.4.1 Flowchart, Textual Description
4.4.2 Chromosomal Diagram
4.4.3 Dynamic Line Chart, Bar Chart with Baseline
4.5 Other XAI Techniques and Tools for Explaining GA
4.5.1 Decision Tree-Based Interpretation
4.5.2 Dynamic Transition and Contribution Diagram
References