AN OPTIMIZER FOR USE IN COMPUTER SIMULATION: BACKGROUND AND DESIGN CONCEPTS