#### Complex Calculations

There are a great many techniques available for dealing with complex calculations and many of these are specific to the particular decision problem. They are outside the scope of this tutorial, but you might like to explore some of the following.

**Artificial intelligence**

- Neural networks
- Expert systems and knowledge based systems.
- Genetic algorithms

**Search algorithms**

- Branch and bound
- Greedy algorithms

**Critical path analysis**

**Graph theory and networks**

- Bin packing, knapsack problems