各位前辈,小弟再做毕业设计,写代码时遇到了一点问题,希望各位前辈帮忙解决一下。
结合病人在等待时间、队列长度、患者类型的本身优先级共同确定患者的就诊优先级为:
fi=a1*ti+a2*βi+a3*si(3.1)
 由相应的权重和其它因素确定:
第1项表示患者就诊的优先级与排队时间的长短有关。其中:ti为某病人已经在队列中的时间;a1为该病人等待时间的优先权重,这一项表明,患者在队列里的时间越长的患者应优先接受服务,相当的就诊序列会适当提前。
第二项表示患者就诊的优先级与该类患者在队列中的比例有有关。对于同一类型的患者,其在总患者人数中所占的比例越大,就应给予适当照顾,其中:βi=Li/L1+L2=L3 1,2,3分别表示特殊患者、预约患者、普通患者;a2为该患者相对于队列长度的权重。
第三项表示患者就诊的优先级与该患者类型优先级有关, Si表示不同类型患者的优先级,特殊患者(老、弱、残、军人)>预约患者>普通患者,对于优先级较高类型的患者,应当优先接受服务; a3为患者类型的权重,根据实际情况确定各参数的权重,计算出患者就诊的优先级,并最终确定病人新的就诊序列。
现编制程序:首先计算每类病人的等待时间和每类病人所占的比例。a1=0.7,a2=0.12,a3=0.18.计算fi