数学建模期中考试

发布 2023-05-17 23:59:28 阅读 6423

数学建模期中作业**。

thesis of mid-term examination of mathematical modeling

学院: 理学院

专业: 09信息与计算科学3班

学号: 093209 姓名:赵旭

学号: 0932097 姓名:焦雅

学号: 0932098 姓名:李开。

所得税交纳点选址的数学模型

试题:所得税交纳点选址。

所得税管理部门计划对某个城市的所得税交纳点网络进行重新设计。下图是该城市主要区和主要道路的示意图。区旁边的黑体数字表示该区居民数目,单位为千人。

在连区之间的弧上标出了它们之间的距离,单位为千米(斜体字)。为覆盖整个城市,所得税管理部门决定在三个区设置纳税点。请建立数学模型给出三个纳税点安排的最佳方案。

摘要。所得税管理部门计划对某个城市的所得税交纳点网络进行重新设计。如图所示,区旁边的黑体数字表示该区居民数目,单位为千人。

在连区之间的弧上标出了它们之间的距离,单位为千米(斜体字)。为覆整个城市,所得税管理部门决定在三个区设置纳税点。

首先我们将问题参数化,建立数学模型。然后利用穷举法计算出每个点到所指定的三个纳税点的距离,再利用弗洛依德算法得出距离矩阵,并结合 math lab等程序(c语言、lingo),得出其与人数加权后的距离矩阵。

最后得出在1,6,和11 设置纳税点为最佳。1,2,5,7区的居民去1区的纳税点缴税,3,4,6,9 区的居民去6 区的纳税点缴税,8,10,11,12区的居民去11区的纳税点缴税。

我们的模型虽然简单,但合理、实用,可以被各领域针对自己的情况应用到工作计划中去,指导他们的实际工作。

模型的总体假设。

1. 假设纳税点集中在每个区的中心;

2. 假设限定每个区的居民只能到一个纳税点缴税;

3. 假设三个纳税点之间无特定联系;

4. 不考虑“道路难度系数”(即实际路程、地面情况及障碍物等);

5. 不考虑路程与时间的关系(即选出的是人数和距离加权后最小的纳税点,而非时间最短);

6. 不考虑居民的迁入迁出,即假定该区居民数目稳定;

7. 不考虑居民的主观因素(如个人偏好,或者因最近纳税点人多而临时改变纳税点等);

模型的建立与求解。

第一步:模型的建立。

根据假设一,每个纳税点集中在每个区的中心,可能的位置有12种,则三个纳税点的组合至多有=12*11*10/6=220个。可将问题参数化。

参数的假定:

i、j、k——所选纳税点的区号;(共有=220种选择方案)

m——区号数;(m…12)

——m区的居民数,单位为千人;

、、—分别表示m区到i、j、k区(即所选纳税点)的最小距离;

=min[,,即m区到三个纳税点的最小距离;

则问题可以表述为:

求目标函数:min[z(i,j,k)]=

第二步:模型的求解(考虑用穷举法)

一、距离矩阵的建立。

1、i=1,j=2,k=3(即所选的三个纳税点为1区,2区,3区);

1)m=1,2,3时,显然, =0; =0; =0(即纳税点所在居民到本区纳税的距离最小,距离为0)

2)m=4时,由题图显然:

min(,,18;

10) m=12时,由题图显然:

min(,,39;

2、 i=1,j=2,k=4 (即所选的三个纳税点为1区,2区,4区);

1) m=1,2,4时,显然, =0; =0; =0(即纳税点所在居民到本区纳税的距离最小,距离为0。

2)m=3时,由题图显然:

=min(,,18;

10) m=12时,由题图显然(以此类推):

以此类推,可得距离矩阵如下:

二、距离与人数的加权。

与人数加权后的距离矩阵如下:

由公式min[z(i,j,k)]=结合与人数加权后的距离矩阵可得结果为:加权后的最小距离和为2438;在1,6,和11 设置纳税点为最佳。1,2,5,7区的居民去1区的纳税点缴税,3,4,6,9 区的居民去6 区的纳税点缴税,8,10,11,12区的居民去11区的纳税点缴税。

三、 将上述求解过程程序化(以math lab为主,c语言程序、lingo 的程序及运行结果见附录)

math lab思考过程及程序如下:

第一步,用标号法求出每一个顶点vi至其它各个顶点vj的最短路径长度dij(i,j = 1,2,…,12),并将其写成如下距离矩阵:

shortdistance=

第二步,以各顶点的载荷(人口数)加权,求每一个顶点至其它各个顶点的最短路径长度的加权和,并将其写成如下距离矩阵:

shortpath=

第三部,用穷举法任选三点,求其他九点中的任意一点到该三点的加权距离的最短距离的加权和,matlab中可用矩阵依次求出所有可能的结果,并标记最短距离sdl及最优第三点i,j,k.

第四步,输出,shortpath,sdl及i,j,k.

m=inf;a=[15 10 12 18 5 24 11 16 13 22 19 20];

a=[0,15,m,m,24,m,18,m,m,m,m,m;0,0,22,m,m,m,m,m,m,m,m,m;zeros(1,3),18,16,m,m,m,20,m,m,m;zeros(1,4),m,12,m,m,m,m,m,m;zeros(1,5),m,m,12,24,m,m,m;zeros(1,6),m,m,12,m,m,22;zeros(1,7),15,m,22,m,m;zeros(1,8),30,m,25,m;zeros(1,9),m,19,19;zeros(1,10),19,m;zeros(1,11),21;zeros(1,12)];

a=a+a';

for i=1:length(a)

pb(1:length(a))=0;pb(i)=1; d(1:length(a))=m;d(i)=0;temp=i;

while sum(pb) tb=find(pb==0);

d(tb)=min(d(tb),d(temp)+a(temp,tb));

tmpb=find(d(tb)==min(d(tb)))

temp=tb(tmpb(1));

pb(temp)=1;

end;shortdistance(i,:)d;

shortpath(i,:)d.*a;

end;display ¨°

shortdistance;

shortpath

sd=sdl=10000;

k=1;l=1;p=1;q=1;x=0;y=0;z=0;

for i=1:1:12

for j=1:1:12

for k=1:1:12

if(k~=i&k~=j&i~=j)

sd=0;for l=1:1:12

if(l~=i&l~=j&l~=k)

sd=[sd min([shortpath(i,l) shortpath(j,l) shortpath(k,l)])

endend

sdl1=sum(sd);

if(sdl1sdl=sdl1;

x=i;y=j;z=k;

endend

endend

endtheshortestdistance=sdl

display thepointchosed;

disp([x y z])

math lab运行结果截图如下:

模型评价。模型的优点:

思路比较简单、计算比较方便,只需用计算机软件编程辅助即可。将问题参数化、公式化,便于理解。

g; e! ^v$ [6 u8 r7 m

模型的缺点:

本模型是在一系列的假设中进行的,并没有充分考虑实际过程**现的问题。比如,首先图上的任何两点之间不可能都能以直线的路径行走;其次,居民选择最佳纳税点的考虑因素不仅仅是距离长短,还可能和出行是否方便有关。

模型的改进:

更进一步,如果时间允许的话,我们可以到指定城市实地考察,调查该城市居民人数的稳定分布情况,道路的便捷程度等。我们也可以编制个一个决策软件:只要输入各条道路长,各个区的人口数,软件可以给决策者提供一个税收点选址的较优地址。

模型的推广:

此题归属于运筹学问题——线性规划选址问题。本题是在有限个离散点中选取加权距离最短的优化问题。例如工厂选址,机场的航班连接,物流中心的安排问题等。

以此题为基础,考虑参数个数的变化对此模型的影响(如道路难度系数,出行费用等等);将此题的离散点连续化,建立更完备的模型体系。

附录一:c语言程序和运行结果截图。

c语言程序如下:

#include<>

void floyd(int (*dist)[13],int n)

int i,j,k;

for(k=1;k { for(i=1;i { for(j=1;j { if(((i!=j)&&dist[i][k]*dist[j][k]!=0))&

((dist[i][k]+dist[j][k]

dist[i][j] =dist[i][k] +dist[k][j];

dist[j][i] =dist[i][j];

期中考试目标作文期中考试目标作文

第一篇 期中考试目标。转眼就要到期中考试了,初步定在11月08号,其中还有两个周末休息的时间,所以距离期中考试只剩下两周的时间了。担任高二一班的语文老师已经一个半月了,我们班的基础很好,高二年级一共有八个班,我问同学们知道奇数班的成绩要比偶数班好嘛?他们说不知道。我很诧异,怎么会不知道呢?心里一定谦...

期中考试后的反思作文期中考试总结

我们星期四才刚刚校考完,星期四那一天不停的考试,先考的是语文,考完语文,考数学,考完数学,考英语。成绩昨天才出来,语文满分是50分,我语文考了49分,错了一道题被扣了一分,我数学考了97分,本来我数学是可以考100分的,结果一个算式给列错了,被扣了3分,所以数学没有考100分,那3分时真是太可惜了,...

期中考试后的反思作文期中考试总结

期中考试后的反思作文期中考试总结期中考试后的反思篇一 期中考试刘清清。我们星期四才刚刚校考完,星期四那一天不停的考试,先考的是语文,考完语文,考数学,考完数学,考英语。成绩昨天才出来,语文满分是50分,我语文考了49分,错了一道题被扣了一分,我数学考了97分,本来我数学是可以考100分的,结果一个算...