ME
463
Computational Intelligence in Mechanical Engineering
Introduction to Computational Intelligence (CI); types of knowledge-based systems; knowledge acquisition and representation; search strategies and inference process; expert systems, evolutionary algorithms, swarm intelligence, artificial neural networks and other implementation tools of CI; case studies and applications in robotics, manufacturing, thermal sciences and process engineering.
Prerequisites:
0600307
0630463
(3-0-3)
Textbook:
Artificial Intelligence: A Modern Approach[,]{.underline} Russell, S., and Norvig, P., Englewood Cliffs, NJ: Prentice Hall, latest edition.
Coordinators:
Materials and Manufacturing TAG.
Prerequisites by Topic:
- Computer programming
- Numerical analysis
Course Objectives[^1]:
- To provide the student with an understanding of the emerging field of artificial intelligence. (1,3,4,5,6,7)
- To enable the student to apply tools and techniques from artificial intelligence to mechanical engineering problems. (1,3,4,5,6,7)
Topics:
- First-Order Logic and Inference
- Knowledge Acquisition and Representation
- Implementation of expert Systems and Neural Networks in Mechanical Engineering
- Engineering Applications
Evaluation:
- Quizzes and exams.
- Homework/assignments
- Project (written report, oral presentation)
Course Learning Outcomes:
Objective 1
1.1 Categorize various branches of artificial intelligence (AI).
1.2 Describe knowledge representations and knowledge acquisition techniques.
1.3 Identify various mechanical engineering problems that can be solved using AI tools.
Objective 2
2.1 Apply knowledge acquisition techniques.
2.2 Apply AI programming tools to solve problems in mechanical engineering.
Course Classification
Student Outcomes | Level | Relevant Activities |
---|---|---|
H, M, L | ||
1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. | L | AI programming methods, Application of AI tools to solve real engineering problems |
2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors. | L | Implementation of expert systems and neural network in mechanical engineering |
3. An ability to communicate effectively with a range of audiences. | M | Assignments and project |
4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts. | L | Ethical implications of automation, Development of AI application |
5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives. | M | Assignments and project |
6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions. | ||
7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies. | L | Assignments and project |
[^1]: Numbers in parentheses refer to the student outcomes