Visual Operational Research

 

    运筹学是好多专业特别是经济类专业的重要课程。国内外已经有成熟的软件包,比较有名的如Lingo 7;也有基于Mathlab 的工具箱;在网上见过北京邮电大学和同济大学的软件。本人对运筹学研究不深,不敢对上述软件妄加评论。本人从教学试验的目的出发,开发了一套《运筹学数字试验系统》。基本特点如下:

   方程式的自动识别

    以单纯形法为例,用户只需要输入原始方程式如下:

       min z=2x1+3x2

       when

       2x1+4x2<=20

       3x2>=10   

 

        系统可以自动识别上述目标函数和约束方程。本人见过的别人的软件不能自动识别,需要用户首先把上述模型化成标准型,再依次输入约束变量个数、目标函数系数、约束方程个数、约束方程系数。

  单纯形法自动标准化

        可以在识别出上述方程式后,自动配置成标准化的形式。

  可以记录解题的全过程

        严格按照教材上的解题算法,让学生看到解题的具体过程,加深对教材内容的理解。

  开发方式灵活

        本系统核心部分采用组件开发技术,全部代码都是ActiveX DLL,所有输入输出信息均采用属性表示,可以采用任何一种支持COM接口的开发语言作为宿主(客户)程序,如:vb,delphi,vc,pb,vbs等。既可以做成单机版(如VB),也可以做成网络版(如ASP)。既可以做成基于客户端的DHTML应用,也可以做成基于服务器端的IIS应用。当然,最简单的方式应该是:前端采用HTML,后端采用ASP+DLL

   界面格式灵活

        如果采用vb等开发成单机版,输入界面采用VB的FORM;如果做成网络版,输入界面采用HTML的FORM。结果输出界面均采用HTML+CSS方式,既可以适用于单机系统,也可以适用于网络系统。

   内容全面

        基本上菡盖了运筹学的大部分内容。特别是图论部分,一般软件还没有实现基于CAD方式的用户界面,本系统已经实现了自主版权的图论绘图界面,实现了图论的绘图、编辑、识别、结算一体化。(另文介绍,今天太累了,改天上传。)   


线性规划单纯形法实例

0-1规划实例

指派问题实例

目标规划实例

最短路径问题实例