Artificial Intelligence In Engineering Applications II

Course info:

Semester: 7

Elective

ECTS: 6

Hours per week: 4

Professor: T.B.D.

Teaching style: Lectures and exercises, Face to face

Grading: Theory (exams, short test) (70%), Laboratory (30%)

Activity Workload
Lectures 26
Tutorial Exercises 0
Laboratory Exercises 26
Computational Exercises 0
Personal study 98
Course total 150

Learning Results

The specific course is an introduction to basic concepts of Fuzzy Logic (FL) Systems and Artificial Neuro-Fuzzy Inference Systems. This course is also a technological analysis on issues, problems and applications related to modeling techniques based on artificial intelligence.

The aim of the course is the understanding of the basic elements of FL Systems and ANNs in issues related to applications of modeling and forecasting for Engineers.

Upon completion of the course, students will be able to:

  1. To understand the basic characteristics of the theory and methodologies of the intelligent systems.

  2. Distinguish when and why we apply intelligent techniques to a real system.

  3. Utilize tools and techniques for the development of intelligent systems.

  4. Model complex systems when it is difficult to develop a mathematical model.

  5. To be able to work with their fellow students to create and present, both individually and in groups, a case study from its initial stages to its final evaluation and proposal for solutions.

  6. Be able to work with their fellow students, to create and present both at individual and group level a case study from its initial stages up to the final evaluation and finally to be able to propose new ideas and solutions.

Skills acquired

More specifically, students will be able to:

  1. Ability to search, analyze and synthesize data and information, using the necessary internet technologies and bibliographic research and networking.

  2. Ability to make decisions, through the consideration of solutions and options for elaboration of the assigned laboratory tasks and exercises.

  3. Ability to work independently, through the preparation of individually performed tasks and exercises.

  4. Ability for group work, through the elaboration of group work and exercises.

  5. Ability to plan, manage and evaluate projects, through undertaking and elaborating completed work (project).

  6. Ability to produce new research ideas and inductive thinking while designing systems operating in dynamic environments.

  7. Decision making

  8. Individual project

  9. Teamwork

  1. Introduction – Crisp Sets, Fuzzy Sets, Basic Features, Boolean Algebra

  2. Fuzzy Set Algebra – Properties of α-Sections, Fuzzy Relationships, Projection of Fuzzy Relations, Extension Principle

  3. Fuzzy Arithmetics – Fuzzy numbers, Interval arithmetic, Fuzzy arithmetic operations,

  4. LR-Fuzzy Numbers, Triangular and Trapezoidal Fuzzy Numbers

  5. Introduction to Fuzzy Systems – Characteristics and Function, Fuzzy Inference Machines, Fuzzification methods, Defuzzification methods

  6. Fuzzy logic controllers – Fuzzy control methodology

  7. Fuzzy methods in decision making

  8. Applications using MATLAB for fuzzy arithmetic operations and fuzzy control systems.

  9. Artificial Neural Networks: Basic Artificial Neuron Representation Models, Types of Activation Functions, Basic Architectural Structures of Neural Networks. Basic algorithms of the learning process.

  10. Basic model of Artificial Neuro-Fuzzy Inference System (structure, layers, optimization methods for training)

  11. Federated learning and its applications in industry 4.0

  12. Machine learning in the shipping industry

  13. Space design using AI algorithms

  14. Pre-earthquake survey of structures using AI

  15. Earthquake mitigation using neural networks

  16. Calculation of dynamic characteristic of structures

  17. Calculation of mechanical properties of structural elements using Neural Networks

Laboratory

The workshop includes the following laboratory exercises:

  1. Use of Matlab Fuzzy Inference System (Fuzzy Logic Toolbox) for modeling fuzzy systems.

  2. Use of Matlab Adaptive Neuro-Fuzzy Inference System (ANFIS) for the development and training data for modeling/predicting results.

  3. Application and use of Fuzzy Logic Toolbox for the navigation safety of fishing boats in the marine sector.

  4. Application and use of Fuzzy Logic Toolbox for motion prediction and risk assessment of intelligent vehicles in robotics sector.

  5. Application and use of Fuzzy Logic Toolbox for the ship weather routing in the marine sector.

  6. Application and use of Fuzzy Logic Toolbox for autonomous car-driving in the automotive sector.

  7. Application and use of ANFIS for real-time vessel behavior prediction in the marine sector.

  8. Application and use of the vehicle routing problem based on fuzzy concepts in the transportation sector.

  9. Application and use of the assembly line balancing problem based on fuzzy concepts in the manufacturing sector.

  10. Applications of AI in Architecture: Space design using algorithms

  11. Applications of AI in pre-earthquake survey of structures

  12. Applications of control systems with neural network for earthquake mitigation

  13. Applications of of AI in calculation of dynamic characteristic of structures based on AI approach

  14. Applications of Neural networks in calculation of mechanical properties of structural elements

  1. Α Course in Fuzzy Systems and Control», L.X. Wang, , Prentice Hall, 1997.

  2. Neuro-Fuzzy and Soft Computing, J. Jang, C. Sun, E. Mizutani, , Prentice Hall, 1997.

  3. Fuzzy Logic with Engineering Applications, T. Ross, , MacGraw-Hill, NY, 1995.

  4. Fuzzy Engineering», B. Kosko, Prentice Hall, 1997.

  5. «Fuzzy and Neural Approaches in Engineering, L. Tsoukalas, R. Uhrig, , MATLAB Supplement, John Wiley & Sons, 1997.

  6. «Soft Computing and Intelligent Systems Design, F. Karray and C. De Silva, , Addison Wesley, 2004.

  7. «An introduction to fuzzy control, D. Driankov, H Hellendoorn, M. Reinfrank Springer 1995.

Learning Results - Skills acquired

Learning Results

The specific course is an introduction to basic concepts of Fuzzy Logic (FL) Systems and Artificial Neuro-Fuzzy Inference Systems. This course is also a technological analysis on issues, problems and applications related to modeling techniques based on artificial intelligence.

The aim of the course is the understanding of the basic elements of FL Systems and ANNs in issues related to applications of modeling and forecasting for Engineers.

Upon completion of the course, students will be able to:

  1. To understand the basic characteristics of the theory and methodologies of the intelligent systems.

  2. Distinguish when and why we apply intelligent techniques to a real system.

  3. Utilize tools and techniques for the development of intelligent systems.

  4. Model complex systems when it is difficult to develop a mathematical model.

  5. To be able to work with their fellow students to create and present, both individually and in groups, a case study from its initial stages to its final evaluation and proposal for solutions.

  6. Be able to work with their fellow students, to create and present both at individual and group level a case study from its initial stages up to the final evaluation and finally to be able to propose new ideas and solutions.

Skills acquired

More specifically, students will be able to:

  1. Ability to search, analyze and synthesize data and information, using the necessary internet technologies and bibliographic research and networking.

  2. Ability to make decisions, through the consideration of solutions and options for elaboration of the assigned laboratory tasks and exercises.

  3. Ability to work independently, through the preparation of individually performed tasks and exercises.

  4. Ability for group work, through the elaboration of group work and exercises.

  5. Ability to plan, manage and evaluate projects, through undertaking and elaborating completed work (project).

  6. Ability to produce new research ideas and inductive thinking while designing systems operating in dynamic environments.

  7. Decision making

  8. Individual project

  9. Teamwork

Course content
  1. Introduction – Crisp Sets, Fuzzy Sets, Basic Features, Boolean Algebra

  2. Fuzzy Set Algebra – Properties of α-Sections, Fuzzy Relationships, Projection of Fuzzy Relations, Extension Principle

  3. Fuzzy Arithmetics – Fuzzy numbers, Interval arithmetic, Fuzzy arithmetic operations,

  4. LR-Fuzzy Numbers, Triangular and Trapezoidal Fuzzy Numbers

  5. Introduction to Fuzzy Systems – Characteristics and Function, Fuzzy Inference Machines, Fuzzification methods, Defuzzification methods

  6. Fuzzy logic controllers – Fuzzy control methodology

  7. Fuzzy methods in decision making

  8. Applications using MATLAB for fuzzy arithmetic operations and fuzzy control systems.

  9. Artificial Neural Networks: Basic Artificial Neuron Representation Models, Types of Activation Functions, Basic Architectural Structures of Neural Networks. Basic algorithms of the learning process.

  10. Basic model of Artificial Neuro-Fuzzy Inference System (structure, layers, optimization methods for training)

  11. Federated learning and its applications in industry 4.0

  12. Machine learning in the shipping industry

  13. Space design using AI algorithms

  14. Pre-earthquake survey of structures using AI

  15. Earthquake mitigation using neural networks

  16. Calculation of dynamic characteristic of structures

  17. Calculation of mechanical properties of structural elements using Neural Networks

Laboratory

The workshop includes the following laboratory exercises:

  1. Use of Matlab Fuzzy Inference System (Fuzzy Logic Toolbox) for modeling fuzzy systems.

  2. Use of Matlab Adaptive Neuro-Fuzzy Inference System (ANFIS) for the development and training data for modeling/predicting results.

  3. Application and use of Fuzzy Logic Toolbox for the navigation safety of fishing boats in the marine sector.

  4. Application and use of Fuzzy Logic Toolbox for motion prediction and risk assessment of intelligent vehicles in robotics sector.

  5. Application and use of Fuzzy Logic Toolbox for the ship weather routing in the marine sector.

  6. Application and use of Fuzzy Logic Toolbox for autonomous car-driving in the automotive sector.

  7. Application and use of ANFIS for real-time vessel behavior prediction in the marine sector.

  8. Application and use of the vehicle routing problem based on fuzzy concepts in the transportation sector.

  9. Application and use of the assembly line balancing problem based on fuzzy concepts in the manufacturing sector.

  10. Applications of AI in Architecture: Space design using algorithms

  11. Applications of AI in pre-earthquake survey of structures

  12. Applications of control systems with neural network for earthquake mitigation

  13. Applications of of AI in calculation of dynamic characteristic of structures based on AI approach

  14. Applications of Neural networks in calculation of mechanical properties of structural elements

Recommended bibliography
  1. Α Course in Fuzzy Systems and Control», L.X. Wang, , Prentice Hall, 1997.

  2. Neuro-Fuzzy and Soft Computing, J. Jang, C. Sun, E. Mizutani, , Prentice Hall, 1997.

  3. Fuzzy Logic with Engineering Applications, T. Ross, , MacGraw-Hill, NY, 1995.

  4. Fuzzy Engineering», B. Kosko, Prentice Hall, 1997.

  5. «Fuzzy and Neural Approaches in Engineering, L. Tsoukalas, R. Uhrig, , MATLAB Supplement, John Wiley & Sons, 1997.

  6. «Soft Computing and Intelligent Systems Design, F. Karray and C. De Silva, , Addison Wesley, 2004.

  7. «An introduction to fuzzy control, D. Driankov, H Hellendoorn, M. Reinfrank Springer 1995.