经济类专业经济仿真能力培养研究
2013-04-29马松林
马松林
【摘要】本文总结了计算机仿真方法和软件在经济管理领域的应用现状,介绍了国内外经济仿真的教学情况。分析了将仿真方法引入经济类理论课程教学的意义和设想。以研究生毕业论文为载体,国内大学运用经济仿真方法的教学成果已经出现。要以C语言为基础,选择合适的仿真软件,循序渐进地推进经济仿真课程教学。
【关键词】经济仿真 仿真教学 Swarm Simulink
【基金项目】河南省教育科学“十一五”规划课题《大学和谐课堂构建研究》(课题编号:[2010]-JKGHAG-0295)。
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2013)07-0019-02
自乔治·梅森大学的史密斯( Vernon Smith)由于在实验经济学方面的奠基性贡献,获得2002 年的诺贝尔经济学奖以来,实验经济学的影响日益增强,与计算机相结合的经济仿真方法的研究也日益深入。与经济实验方法相比,经济仿真方法在实验速度、实验成本等方面优势明显。
目前,仿真方法在经济类实验课程已经有了广泛的应用。如南京世格软件公司开发的Simtrade外贸实习平台等实验软件,已经在很多高校的国际贸易实务、金融学等课程中得到广泛运用。但是,在经济学理论课程中,仿真方法及经济仿真软件的运用还非常有限,有待于进一步挖掘、提升。
一、计算机仿真方法在经济学领域中的应用现状
1.经济仿真软件的发展
在多主体仿真模型中,1996年美国Sandian国家实验室开发了一个美国经济仿真模型ASPEN比较典型,主要用来模拟微观主体的经济行为和市场运行状况。
在复杂系统研究领域,常用的仿真软件包括Ascape、Netlogo、CelLab、Swarm、MASON、Repast等。其中,Swarm和Netlogo知名度比较高。Swarm由美国圣塔菲研究所(Santa Fe Institute)开发,早期用面向对象的Object C语言编成,后来也支持Java语言。Netlogo易用性强。这两个软件在国内外经济仿真研究中应用比较普遍。
此外,Matlab软件中的Simulink专门开发了经济模型工具箱,用于经济仿真研究。在经济领域应用的其他仿真软件还包括GAMS、GASS、LSD等,不再赘述。
2.国内外经济仿真的研究
美国圣塔菲研究所(Santa Fe Institute)系统地开发了经济仿真软件Swarm,一大批经济学者以此为平台取得了丰富的研究成果。近期较有影响的成果,如Francesco Luna, Benedikt Stefansson(2000)系统介绍了Swarm的经济仿真方法,并总结了大量研究实例,介绍了逃税、垄断市场产品造假、银行网络、在线供应链等经济活动的仿真模型。
通用代数建模系统GAMS(The General Algebraic Modeling System)是国外较为常见的高级建模软件。使用GAMS建立的CGE模型应用日益广泛,可以用来研究宏观公共政策,动态预测国民经济增长,模拟税收政策、环境和能源政策以及国际贸易政策的效果。
国内基于Swarm的经济仿真研究已经取得一定成果。这些成果集中在股票市场、房地产市场、电子商务、经济主体博弈等仿真研究方面。
Matlab金融工具箱在金融计算领域已经有一定应用。然而基于Matlab的经济仿真模型还很少见,主要涉及物流运作、商品库存等经济活动的仿真。王晶等(2008)基于经济控制论,用MATLAB仿真方法模拟宏观经济的运行状态。
3.国内外经济仿真的教学
理工科专业的仿真教学已经比较普遍,但经济类仿真课程的开设仍然比较有限。有些高校经济类专业的学生是不学习C语言的,编程能力无从谈起。目前关于经济仿真方面的教材仍然比较少见,贴近学生(包括本科生和研究生)实际情况的教材更是难得一见。在这种情况下,经济仿真的教学难度可想而知。
美国圣塔菲研究所(Santa Fe Institute)设立圣塔菲学院,提供复杂系统方面的基础教育。培训项目包括复杂系统夏令营、可计算社会科学、复杂系统短期课程等。培训层次涵盖本科和研究生层次的学生。培训内容涉及Agent?鄄Based Modeling等仿真建模内容。
在国内,东北财经大学、南开大学、上海财经大学、西南财经大学、上海交通大学、暨南大学等高校已经建立了经济学实验室,开展经济实验、仿真方面的教学和科研活动。在国外,已经有部分高校给研究生开设经济仿真课程。例如,意大利特兰托大学Pietro Terna教授创建了用Swarm作为教学工具的仿真课程,并用于研究生的教学当中。
二、仿真方法在经济类理论课程教学中应用的积极意义
《国家中长期教育改革和发展规划纲要(2010-2020年)》(以下简称《纲要》)为仿真方法引入经济类理论课程教学,提供了方向指导。
1.连接理工与人文学科,培养复合型人才
培养复合型人才是大学教育的重要目标之一。《纲要》指出“促进文理交融。支持学生参与科学研究,强化实践教学环节”, “培育跨学科、跨领域的科研与教学相结合的团队”。培养跨学科、跨领域的科研人才和团队,需要从本科教育时就加强引导。经济仿真方法连接计算机、经济学、数学等学科。积极深入地推进经济仿真方法,培养学生的经济仿真能力,对培养跨学科人才十分必要。
2.提升教学、科研水平,追踪国际学术前沿
《纲要》指出高校办学要“建成一批国际知名、有特色、高水平的高等学校”。目前国内经济学研究仍然滞后国际研究水平。及时追踪国际学术前沿,是建设高水平大学的必要条件。经济仿真方法引入经济类课程教学,培养学生的经济仿真能力,为学生将来与国外经济研究接轨创造了条件,为国内高校研究的国际化创造了条件。
3.立足仿真平台,提高学生的专业实践能力
学生的专业实践能力是大学教育的重要内容。《纲要》指出加强实验室、校内外实习基地、课程教材等基本建设。“重点扩大应用型、复合型、技能型人才培养规模。”经济仿真能力的培养过程,也是提高学生感悟实践、提高专业实践能力的过程。
三、开设经济仿真课程的具体设想
设计经济仿真课程的主导思想是,培养学生运用经济仿真方法认识经济规律的能力,并解释和解决一些经济问题。开设经济仿真课程,要考虑学生的专业背景。
1.先修课程:C语言
谭浩强教授编写的《C程序设计》累计已经发行1000万册。C语言的重要性和普及性已经不言而喻。建议经济专业开设C语言课程。国内高校在这方面的要求不太一致。有些高校要求理工科专业学习C语言课程,文科专业学习数据库课程而不学习C语言课程。
经济类专业招生时文理兼收。就经济学的特点看,经济学与数学、统计、计算机软件已经密切联系在一起。具备基本的计算能力是对经济类专业学生的要求。经济仿真方法就是上述知识的综合应用。
2.软件选择:Simulink 或Swarm
仿真软件种类繁多。不同仿真软件都有各自的适用范围。推荐将Matlab Simulink 或Swarm作为经济类专业经济仿真软件的首选。Matlab软件功能全面,它的数值计算、统计、仿真功能对经济学的学习和研究都很重要。Swarm是专业的经济仿真软件,在国内外逐渐开始普及。这两款软件均以C語言为背景进行编程和开发。
3.课程属性:由公选课逐渐上升为必修课
考虑到经济仿真课程在开设初期的难度,可以先设置成公选课,由感兴趣的学生或具有编程背景的学生选修。经过几年的积累,逐步设为经济类专业的必修课,使经济仿真方法成为学生认识经济现象的工具。
4.教学方法:由浅到深,分层教学
经济仿真课程在授课时,要坚持由浅到深、分层教学的原则。授课时先讲解一些简单的例子,告诉学生经济仿真的基本思路和方法。随着课程深入,再适当介绍更为复杂一些的经济案例。从学生接受能力看,不必苛求所有学生都熟练掌握经济仿真软件及操作方法。有大部分学生能够基本掌握或熟练掌握就可以。
四、总结
总的来看,经济仿真方法在经济教学和研究领域的应用正在普及。将经济仿真方法纳入经济类专业的教学活动中,培养学生的经济仿真能力,对于培养跨学科人才和科研团队,对于追踪国际学术前沿有重要意义。开设经济仿真课程,要以C语言为基础,坚持循序渐进的教学原则。
参考文献:
[1]王文举,任韬.博弈论、经济仿真与实验经济学[J]. 首都经济贸易大学学报,2004,(1):20-24
[2]宣慧玉,张发.复杂系统仿真及应用[M]. 北京:清华大学出版社,2008:135-140
[3]李洪心.可计算的一般均衡模型——建模与仿真[M].北京:机械工业出版社,2008:3-23
[4]王晶,等.经济控制论:理论、应用与MATLAB仿真[M]. 北京:科学出版社,2008:10-21
[5]刘瑞挺.祝贺《C 程序设计》发行1000 万册——谭浩强教授的创作思想[J].计算机教育,2009,(12):5-7