运筹学可视化实验

运筹学是工业工程专业的重要课程。

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

1)方程式的自动识别

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

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

2)单纯形法自动标准化

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

3)可以记录解题的全过程

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

4)开发方式灵活

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

5)界面格式灵活

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

6)内容全面

基本上菡盖了运筹学的大部分内容。特别是图论部分,一般软件还没有实现基于CAD方式的用户界面,本系统已经实现了自主版权的图论绘图界面,实现了图论的绘图、编辑、识别、解算一体化。

(声明:以上软件术语是15年前的技术,low,见谅)

“高举IE旗帜,走遍祖国大地”!!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171220G08Y5X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券