|
浅谈数学建模活动中信息的提取、加工处理及其利用 2 e7 w! ]" Z& O
洪鲁平
0 B" z- N+ g8 d3 L+ H/ q 5 [( S( s6 ~! I0 R6 C+ e4 l
数学建模活动一般要经过三个步骤,一是根据问题的特点,构造出恰当的数学模型,二是对得到的数学模型进行推理和演算,求出所需的解,三是联系原来的问题对得到的解答作出解释和评价,再返回到原问题中去作出最终的判断,这一过程,从信息学的角度来启是不断重复利用,信息的提取,信息的加工处理和信息的输出的过程。在数学建模活动中正确地捕捉信息并对获得地信息加工处理是顺利完成数模活动的基础。
0 c6 y8 t, {6 L1 w' p7 q5 I7 h一、问题信息获取的途径
9 D% t# }% p. _' [& F9 Q$ K* [从信息的来源看,获取信息主要从以下几个方面获得。首先,从问题的题设和题断中提取,在这里提取的信息主要有问题体现的位置特征、数值特征与结构特征。归纳起来就是问题中体现的“图形信息”与“数的信息”。其次是从解题者自身的记忆库中获取,从这提取的信息主要有:①数学的基础知识。例如与问题有关的数学定义、概念、定理以及数学模型,②问题涉及到的数学思想方法。
+ m; n1 e" t$ I0 B二、对获得的信息应进行加工处理和利用
3 I( ?% p9 z- s5 \数学模型面临的是实际问题,它往往是用实际生活中的语言描述的,不是现成的数学语言描述的问题,因而问题的题设与题断提取的信息可以有许多,往往不是唯一的,这些信息有时是有价值的,有时则起干扰解题的作用,因此,必须对获得的信息进行分析,筛选和有效组合。
7 {. \ ]% V" }2 z! I1、从整体上把握问题,对问题进行数学抽象 4 p) o& k1 ~! k2 F
数学建模面临的是实际问题,它往往是实际生活中的语言描述的,因而我们必须回绕要解决的问题,对问题进行数学抽象,即对真实事物或现象进行必要的简化和完善化,使之变成数学中理想元素(如几何中的点、线、面等)与理想的模型(即数学模型)。
4 }% J. U4 q! S+ C9 w4 \ h; b3 P: J 例如:哥尼斯堡七桥问题。
: |( [) i2 Z. l5 b" C, j哥尼斯堡位于普累格尔河的两条支流之间,座落在离他们汇合处不远的山丘上,市内有七座各具特色的搭桥,横跨普累格尔河(如图1),问能否在一次散步中把每座桥都起一次,而且只走一次,最后又会到原来的 . H3 E' B& i) Z! d% ]0 r0 g/ e
位置。
' e- j k' X6 ~ N3 \ R% X' W 在这问题中有桥、河、陆地等元素,但桥连接陆地等。欧拉在解决这问题的思路是:既然岛与三处陆地是桥梁的连接点,不妨将其理想化, / O4 P0 M$ q3 |% y2 O+ N; e$ `
而把岛与三处陆地抽象成四个点,并把七座桥抽象成七条线(如图2)。这样,桥与陆地的结构关系正是对所要解决问题的本质特征的数学抽象,于是,一次重复地走 8 ]& q( Y: F& Z9 ?8 H* q" {! X
完七座桥地问题就等价于一笔画出图形地问题。
/ q) J0 H6 Y% |; d9 I2、对获取地信息应进行筛选、区分、取其精华,去其糟粕。 , I( V! z) D4 t% P" o9 ]
数学模型面临的问题是较复杂的,信息也是杂乱无章的,有些信息是有用的,有些信息是干扰问题解决的因而为了顺利解决问题有必要将问题中获取的信息进行筛选区分,取其精华、去其糟粕,将问题解决有关的信息从问题中无关的信息中区分出来,从而使问题得到正确的解决。
! T$ C' d$ \& Z3 F例如:一生物学家要想计算一个湖中鱼的条数,在五月一日,她随机地捕捉了60条鱼,并对他们作了标记后防回湖中,再九月一日,她再随机地捕捉了70条鱼发现期中3条鱼是有标记地,为了计算五月一日这湖中鱼地条数,她假定五月一日湖中鱼的25%到九月一日已不在湖中(由于死亡和迁出)九月一日湖中鱼的40%五月一日时并不在湖中(由于出生和迁入),而且九月一日抽样所得的文标记及有标记的鱼都是有代表性的,这位生物学家算出的五月一日湖中的鱼数时多少?
9 B/ ~8 }1 F- e4 @分析:从信息角度看,本题的信息主要有:[1]五月一日捕捉了60条鱼作了标记。[2]九月一日捕捉70条鱼中有三条是有标记的。[3]五月一日湖中鱼有25%到九月一日已不在湖中。[4]九月一日湖中鱼40%五月一日不在湖中。[5]两次捕捉的具有代表性。[6]要计算五月一日湖中的鱼数。
! G9 g, s- j0 V0 u) c Q' R3 K对这些信息应进行分析,之后发现,第[4]条信息是不切题,即与解决的问题最终要求是无的,应将其舍去,从而列出正确的式子。
3 R( o; r9 P# j5 O4 Y- X* }ATH extrusionok="f" gradientshapeok="t" connecttype="rect">ATH>
4 L/ k/ O/ I! N) [; N$ t5 Z% v即五月一日湖中的点数是840条。 % {4 P$ u, \: r$ l
从此例中可以发现实际问题的建模材料具有一定的隐蔽性,要求解题者具有较强的理解与筛选能力。 / R, I, n* o4 X( ^" O7 b" }2 e3 r
三、对获取的信息进行有效整合转化,使问题的解决更简洁与流畅。 % v# T2 X' T. P% `. R( l5 N$ w# v
数学建模面临的是实际问题,因而从中获取的信息是复杂的、多样的,故将获得的信息进行加工处理中,须有一个优化整合信息与信息转换的过程,从而发现问题的数学结构建立数学模型。
& H9 c' Q R& E7 Q- Q( a8 u例如:现有流量约为300m3/s的两条河流A、B汇合与某处后不断混合,他们的含沙量分别为2kg/m3和0.2kg/m3,假设从汇合处开始沿岸设有若干观测点,两股水在流经相邻的两个观测点的过程中其混合效果相当于两股水在1秒钟内交换100m3的水量,即从A股注入B股100m3水,经混合后又从B股注入 A股100m3的水量,问:从第几个观测点两股河水的含沙量之差小于0.01kg/m3(不考虑泥沙沉淀)。
% k, x5 _: @7 K# o. G/ `要解决此问题,需根据题意将它抽象为一个具体的数学问题,建一个恰当的数学模型,从题目所给的信息:若干观测点的测得的A,B两股水流的含沙量不同,同时水流中的含沙量在两股水流不断的混合之中,每个观测点的两河A、B含沙量在不断的接近。将两点综合考虑之后,可知此问题是可归结为一个数列问题,其次在第n个观测点测得的含沙量an、bn是由于前一个观测点的含沙量an-1、bn-1经交换100m3水量而混合而测得。因而可以进一步将问题归结为一个递推关系给出的递推数列问题,这样我们要建的数学模型就清楚了,同时还需将一些无关或次要的因素“1秒钟交换100m3的水量”抛弃再看题目就易发现问题解决的方法。
; {8 b2 }1 v0 f! `& l解:设第n个观测点处A水含沙量为an,B水的含沙量为bn。 " M; v' w$ X- k5 ]& Z6 j
则: 3 p8 e' \7 u+ Z% j `8 n# x
所以,从第9个观测点开始两股水流的含沙量之差小于0.01kg/m3。
# v/ T6 b) w3 _4 w# |! H |