图论模型的构建江苏省苏州中学章维铣一.绪言图论是数学的一个有趣的分支
1736年数学家欧拉(Euler1707—1783)发表了一篇论文,用图的方法解决了著名的七桥问题,是图论建模的经典例子
图论建模是指对一些客观事物进行抽象、化简,并用图来描述事物特征及内在联系的过程,就是抓住问题的本质,把问题抽象为点、边、权的关系
建立图论模型的目的和建立其它的数学模型一样,都是为了简化问题,突出要点,以便更深入地研究问题的本质;它的求解目标可以是最优化问题,也可以是存在性或是构造性问题
许多看似无从入手的问题,通过图论建模,往往能转化为我们熟悉的经典问题
二.图论建模方法1
要素的选取在建立模型之前,我们首先要对研究对象进行全面的调查,将原型理想化、简单化;然后对原型进行初步的分析,分清其中的各个要素及求解目标,理出它们之间的联系;下一步就是用恰当的模型来描述这些要素及联系
【例1】渡河问题一个人带了一只狼、一只羊和一筐白菜想要过河
河上有一只小船,每次除了人以外,只能带一样东西
另外,如果人不在时狼就会吃掉羊,羊就要吃白菜
问怎样安排渡河,才能做到既把所有东西都带过河,而且在河上往返次数最少
问题的要素有三点:(1)人及他所带的3样东西;(2)人不在时狼就会吃掉羊,羊就要吃白菜,即人在渡河时,一岸上不能同时留下狼和羊或羊和白菜;(3)人每次至多带一样东西渡河,并要保证岸上的安全
问题的求解目标:求河上往返次数最少的渡河方案
对于要素(1),用字母m代表人,w代表狼,s代表羊,v代表白菜
要素(2)、(3)可抽象为开始时设人和其他三样东西在河的左岸,这种情况用集合{mwsv}表示
在过河过程中左岸出现的情况有以下16种:{wmsv}{mws}{mwv}{msv}{wsv}{mw}{ms}{mv}{ws}{wv}{sv}{m}{s}{v}{w}{φ}剔除下述6种可能发生狼吃羊,羊吃白菜