Steering Behaviors For Autonomous Characters1999 - Craig W. ReynoldsThis article shows several different steering behaviors. There are examples for evasion, obstacle avoidance, flocking, pursuit, intersept, etc.
Craig W. Reynolds homepage