NE390L (NE359) / CSE 317
Fuzzy Logic and Its Applications

Description of the Course:
The role of Fuzzy Logic in undestanding of human cognition and our ability to monitor and control complex systems and build engineering systems that simulate human decision making in uncertain and imprecise environments is studied. The axioms of Fuzzy Set Theory are compared to those of Ordinary Set Theory and Fuzzy Logic is compared to Boolean Logic. Coupled probability-possibility theory within a body of evidence and fuzzy information granules, is presented. The concept of performance level is compared to reliability. Relevant computing paradigms are considered: Expert Systems, Anticipatory Systems, Insightful Algorithms, and Neural Networks. Applications of Artificial Intelligence (AI) based on symbol manipulation and first-order logic, such as production-rule systems, expert systems and natural language interfaces are first analyzed. Extension to systems that require extensive numerical computations such as neural network theory is next considered in more detail. The ability to solve a maltitude of engineering problems ranging from process control and signal processing to fault diagnosis and system optimization using these new approaches is studied.

Prerequisites:
Adequate mathematical background: Calculus: Math 280 or equivalent, Elements of Probability: Math 361/Stat 351 or ECE 313 or GE 289 or IE 238 or ME 347 or CSE 362/NE 357; junior-senior or graduate standing, and computer programming experience: CS 101 or equivalent, or consent of instructor.

Credit: 3 hours, or 3/4 unit or 1 unit with term project.

Format: Lectures and computer assignments.

Semester: Spring semester.