求解运筹学课题是委托研究的客户与分析人员并肩进行的共同工作。运筹学分析人员了解建模的可能性,却需要客户所具备的实践经验与对情境的把握。在求得数学模型最优解之前的各个阶段,成败在很大程度上取决于团队的创造力与经验。
由于人的因素“难以捉摸”,很难为运筹学理论的实践运用给出精确的处方;在每一个具体情形中,方法都会是独特的。
就总体而言,实施的方向可以勾画为以下几个大的阶段:
- 初始课题的形式化。
- 建立数学模型。
- 求解模型。
- 模型适当性的检验。
- 解的实施。
把课题形式化,需要考察问题产生的领域,或需要解决最优化课题的领域。这是任何研究团队工作的起始阶段。至少必须确定所解课题的三个基本要素:
- 对可行的备选解决方案的描述;
- 确定目标函数(或若干目标函数);
- 确定施加于可行解的约束体系。
在丘奇曼、阿科夫与阿诺夫的经典著作《Introduction to Operations Research》中描述了六个阶段,其中把提出课题的阶段单独列出。课题提得如何决定着结果:这一阶段的失误会使随后建立和求解模型的一切努力付诸东流。在提出课题的过程中,要对系统、系统的目标以及可能的行动方案作全面分析。
大体说来,运筹学研究的目的是确定哪一种行动方案最为有效。因此必须确立有效性准则(或准则体系)。研究的参与者,包括决策者在内,须明白以下几点:
- 哪些情境适合建模;
- 如何取得建立模型所需的数据;
- 何时宜于使用模型,并把时间与费用控制在合理范围内;
- 为从模型的解释与解的实际实施中获益,应当做些什么;
- 模型有哪些局限,以及模型在多大程度上符合实际情况。