- 11
- 0
- 约2.42千字
- 约 4页
- 2020-12-29 发布于广东
- 举报
PAGE
PAGE 1
最优服务次序问题
设有n个顾客同时等待同一项服务。顾客i需要的服务时间为ti,1=i=n。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间是n个顾客等待服务时间的总和除以n。
参考答案
一、最优服务次序问题
二、运行环境(软、硬件环境)
运行软件:Window7 64位
硬件:华硕PC机
编写程序:C++语言
编译环境:VC++6.0
三、算法设计的思想
首先,要使n个顾客平均等待时间最小,即为:让n个顾客等待服务时间总和最小。因为,平均等待时间=等待服务时间总和/n。
接着,由于每个顾客i的服务时间为ti,要实现等待服务时间总和最小,应该尽可能安排ti值小的顾客,进行服务。
因此,本题属于局部最优的设计问题,即为贪心算法。
算法的流程图
等待服务时间总和最小顾客平均等待时间最小
等待服务时间总和最小
顾客平均等待时间最小
最优解min = {t(1),t(2)..t(n)}ti值小的顾客,先服务 局部最优
最优解min = {t(1),t(2)..t(n)}
ti值小的顾客,先服务
贪心算法
第i个顾客等待时间 总的等待时间,即最优解Tmin
程序实现,引入Shell排序,实现数据从小到大排序Tmin=n*t(1)+(n-1)*t(2)+...(n+1-i)*t(i)++2*t(n-1)+1*t(n)
程序实现,
您可能关注的文档
- 《等比数列教学设计.pdf
- 《答谢中书书《记承天寺夜游练习题.doc
- 《答谢中书书全文及翻译.pdf
- 《简爱主要内容主题思想学案.pdf
- 《简爱人物形象分析.doc
- 《简爱故事梗概.doc
- 《简爱故事梗概.pdf
- 《简爱第一章练习.pdf
- 《管理会计期末考试指导.doc
- 《精神科护理学教案 2).doc
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)