{"title":"关于在一台机器上调度具有转换时间的作业类的动态规划公式的说明","authors":"E. Mizutani","doi":"10.1109/IEEM.2013.6962506","DOIUrl":null,"url":null,"abstract":"We consider the problem for scheduling N jobs that are partitioned to F disjoint classes (or families) subject to changeover (or setup) times in order to minimize the total weighted completion time. We first identify a published inefficient forward dynamic programming (DP) procedure due to Potts (1991) that works in O(F2NF+d), where d is the number of different changeover values (d ≤ F2). We then show how to make a forward DP progress in O(F2NF) by modifying the evaluation of stage costs. Although the posed scheduling problem is believed to be amenable to backward DP (rather than forward DP) in the literature, the resulting forward DP can work at least as efficiently as an existing (best-known) backward DP procedure. In other words, both forward and backward DPs can be rendered equally efficient when the definitions of states are changed appropriately for DP procedures. This is why DP formulations are often said to be quite an art.","PeriodicalId":6454,"journal":{"name":"2013 IEEE International Conference on Industrial Engineering and Engineering Management","volume":"11 1","pages":"723-727"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A note on dynamic programming formulations for scheduling job classes with changeover times on a single machine\",\"authors\":\"E. Mizutani\",\"doi\":\"10.1109/IEEM.2013.6962506\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We consider the problem for scheduling N jobs that are partitioned to F disjoint classes (or families) subject to changeover (or setup) times in order to minimize the total weighted completion time. We first identify a published inefficient forward dynamic programming (DP) procedure due to Potts (1991) that works in O(F2NF+d), where d is the number of different changeover values (d ≤ F2). We then show how to make a forward DP progress in O(F2NF) by modifying the evaluation of stage costs. Although the posed scheduling problem is believed to be amenable to backward DP (rather than forward DP) in the literature, the resulting forward DP can work at least as efficiently as an existing (best-known) backward DP procedure. In other words, both forward and backward DPs can be rendered equally efficient when the definitions of states are changed appropriately for DP procedures. This is why DP formulations are often said to be quite an art.\",\"PeriodicalId\":6454,\"journal\":{\"name\":\"2013 IEEE International Conference on Industrial Engineering and Engineering Management\",\"volume\":\"11 1\",\"pages\":\"723-727\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 IEEE International Conference on Industrial Engineering and Engineering Management\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IEEM.2013.6962506\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Conference on Industrial Engineering and Engineering Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEEM.2013.6962506","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A note on dynamic programming formulations for scheduling job classes with changeover times on a single machine
We consider the problem for scheduling N jobs that are partitioned to F disjoint classes (or families) subject to changeover (or setup) times in order to minimize the total weighted completion time. We first identify a published inefficient forward dynamic programming (DP) procedure due to Potts (1991) that works in O(F2NF+d), where d is the number of different changeover values (d ≤ F2). We then show how to make a forward DP progress in O(F2NF) by modifying the evaluation of stage costs. Although the posed scheduling problem is believed to be amenable to backward DP (rather than forward DP) in the literature, the resulting forward DP can work at least as efficiently as an existing (best-known) backward DP procedure. In other words, both forward and backward DPs can be rendered equally efficient when the definitions of states are changed appropriately for DP procedures. This is why DP formulations are often said to be quite an art.