利用MATLAB解决人工神经网络模拟预测问题研究
人工神经网络根据模仿人脑的工作原理抽象出来的一种算法,人工神经网络(artigicial neutral network,ANN)是由大量简单的基本元件-神经元相互连接,通过模拟人的大脑神经处理信息的方式,进行信息并行和非线性转换的复杂网络系统。
为了解决实际问题,下面我们以一个题目为例,来探讨在MATLAB中如何使用神经网络。
例题:
公路运量主要包括公路客运量和公路货运量两个方面。根据研究,某地区的公路运量主要与该地区的人数、机动车数量和公路面积有关,下表给出了某地区20年的公路运量相关数据,表中人数和公路客运量的单位为万人,机动车数量的单位为万辆,公路面积的单位为万平方千米,公路货运量单位为万吨。
根据相关部门数据,该地区2010年和2011年的人数分别为73.39和75.55万人,机动车数量分别为3.9635和4.0975万辆,公路面积将分别为0.9880和1.0268万平方千米。请利用BP网络预测该地区2010年和2011年的公路客运量和公路货运量。
表 1 某地区20年公路运量数据
年份 |
人口数量/万人 |
机动车数量/万辆 |
公路面积/万平方千米 |
公路客运量/万人 |
公路货运量/万吨 |
1990 |
20.5500 |
0.6000 |
0.0900 |
5126 |
1237 |
1991 |
22.4400 |
0.7500 |
0.1100 |
6217 |
1379 |
1992 |
25.3700 |
0.8500 |
0.1100 |
7730 |
1385 |
1993 |
27.1300 |
0.9000 |
0.1400 |
9145 |
1399 |
1994 |
29.3500 |
1.0500 |
0.2000 |
10460 |
1663 |
1995 |
30.1000 |
1.3500 |
0.2300 |
11387 |
1714 |
1996 |
30.9600 |
1.4500 |
0.2300 |
12353 |
1834 |
1997 |
34.0600 |
1.6000 |
0.3200 |
15750 |
4322 |
1998 |
36.4200 |
1.7000 |
0.3200 |
18304 |
8132 |
1999 |
38.0900 |
1.8500 |
0.3400 |
19836 |
8936 |
2000 |
39.1300 |
2.1500 |
0.3600 |
21024 |
11099 |
2001 |