This document discusses three artificial intelligence tools - fuzzy logic, neural networks, and genetic algorithms - and their applications in engineering problems. It provides details on each tool, including definitions of key terms and examples of their use. Fuzzy logic is outlined as being useful for modeling imprecise systems using linguistic rules. Neural networks can learn from examples to capture domain knowledge and generalize, though the knowledge is not explicit. Both are described as having been applied successfully in areas like process control.