飞机票的预定策略问题

实验2 一、        问题

为某次航班发售机票,发售机票不能太多也不能太少,若太多,乘客不能按时登机,公司不仅要付给乘客一定的赔偿费,而且乘客还将怨声载道;若太少,公司也将受到一定的损失。现问:应如何确定发售机票数,使公司、乘客双方均较满意?

二、        实验目的

1.培养学生根据实际问题建立数学模型。

2.训练学生使用计算机语言编程及数学软件解决一些数值计算。

三、        预备知识

1.概率论。

2.基本假设:乘客之间彼此独立(意即都为单身汉)。

3.设相关量如表3.2.1,飞机容量Ngf之间的关系为0.6Ng=f。于是该问题实际上变为:求m,使ES/f最大且Pj)不能太大(如P5<=5%;

                     3.2.1

N

飞机容量

g

机票价格

f

飞机费用(与乘客多少无关)

b

乘客准时达到机场而未乘上飞机的赔偿费

PK

K个乘客迟到的概率

p

每位乘客迟到的概率

m

发售机票数

ES

公司的平均利润

Pj

超过j个乘客不能按时登机的概率(声誉指标)

四、        实验内容与要求

1.建立平均利润ES的数学模型。

N=300b/g=0.1p=0.03.m=N+5N+6N+50/

2.利用FORTRAN语言编程计算ES/fp5)并画出它们随m变化的关系图。

3.利用Mathmatica软件计算ES/fp5)并画出它们随m变化的关系图。

五、        思考问题

请自己假设一组数据,再运行上述程序,分析结果的变化情况。

 

 

 

 

实验解答

实验2  飞机票的预定策略问题

一、        问题分析与建立模型

设迟到的乘客数为k,则利润为:

          S=

于是平均利润为:

    ES=

二、        计算过程

N=300b/g=0.1p=0.03时,取m=305306…,350

1.FORTRAN语言编程计算ES/fp5)的值。

运行如下FORTRAN源程序:

SUBROUTINE ZUHEFMK

DOUBLE PRECISION F

P=1

F=1

DO 10I=K+1M

   F=F*I/P

P=P+I

CONTINUE

RETURN

END

DOUBLE PRECISION FSUM1ESFT1T2SUM2

OPEN2FILE=1.DAT’,STATUS=NEW’)

DO 10M=305350

SUM1=0

DO 20K=0M=301

CALL ZUHEFMK

T1=M-K-300*F*((0.03**K*((0.97)**(M-K))

SUM1=SUM1+T1

CONTINUE

ESF=(1.0/180.0)*(0.97*M-1.1*SUM1)-1

SUM2=0

DO 30K=0M-305

   CALL ZUHEFMK

   T2=F*((0.03**K*((0.97)**(M-K))

   SUM2=SUM2+T2

CONTINUE

WRITE(2,3)MESFSUM2

FORMAT1X,‘M=’,I35X,‘ES/f=’,F12.65X,‘P5=’,D15.6

CONTINUE

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值