大连网站建设选高和科技,石嘴山网站定制开发建设,深圳品牌网站策划,制作本地网页例一#xff1a;调度问题
问题#xff1a;由n项任务#xff0c;每项任务的加工时间已知#xff0c;从零时刻开始陆续加入一台机器上去加工#xff0c;每个任务完成的时间是从0时刻到任务加工截至的时间。
求总完成时间#xff08;所有任务完成时间最短计划方案#xf…例一调度问题
问题由n项任务每项任务的加工时间已知从零时刻开始陆续加入一台机器上去加工每个任务完成的时间是从0时刻到任务加工截至的时间。
求总完成时间所有任务完成时间最短计划方案
解任务集合{12345}
加工时间t13,t28,t35,t410,t515
排序t1t3t2t4t5
贪心算法的解
3581015 0 3 8 16 26 41
t总335358358103581015 3*55*48*310*215 94
问题建模
输入任务集
{1234......n}
第j项任务加工时间tj∈Zj1,2,3,4.....n
输出调度IS的排列i1,i2,i3,.....in,
t(I) n/k1∑(n-k1)
解使得I*t(I*)值是最小
贪心算法策略加工时间按最短先做。
算法加工时间按从小到大排序依次加工。
证明加入调度f的第ij项任务相邻且有逆序。即titj,交换任务i和j得到调度g
ftitg9tgti 带入公式
t(I) n/k1∑(n-k1)
的tg-ti0
直觉不一定正确
标号1234重量3452价值7992 思路贪心算法单位重量价值大的优先总重不超过6
7/39/49/51
1,2,3,4
贪心算法的解{14}重量5价值9
更好的解{24}重量6价值11
算法设计
问题建模选择什么算法如何描述这个算法这个算法是否所有的实列都得到最优解如何证明如果不是能否证明 例二投资问题
问题m元钱投资n个项目效益函数fi(x)表示第i个投资项目x元的效益i1,2,3,......n,求如何分配每个项目的钱使得收入效益最大
实例5万元投给四个项目
xf1(x)f2(x)f3(x)f4(x)00000111022021251021313103022414153223 515204024