| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Optimize | 
| { | 
|   TextBody: | 
|   [* | 
|     // Remove any previous graphs | 
|     this.DeleteGraph(); | 
|      | 
|     // Delete old MEIO PISPIP targets | 
|     traverse( this, MEIO_Engine.MEIO_PISPIP_Target, mpt ) | 
|     { | 
|       mpt.Delete(); | 
|     } | 
|      | 
|     // Create new graph program | 
|     program := construct( GraphProgram ); | 
|      | 
|     // Initialize program | 
|     this.Initialize( program ); | 
|      | 
|     // Create shortest path algorithm | 
|     this.Modify( program ); | 
|      | 
|     // Execute algorithm | 
|     program.Execute(); | 
|      | 
|     // Handle results | 
|     this.PostExecute( &program ); | 
|   *] | 
| } |