Comments
Description
Transcript
PAPERS IN JOURNALS with M. Mohr
PAPERS IN JOURNALS How Much is it Worth to Know the Future in Online Conversion Problems? with M. Mohr Discrete Applied Mathematics Vol. 161, page 1546–1555, 2013 We answer this question using the competitive ratio as an indicator for the quality of information about the future. Analytical results show that the better the information the better the worst-case competitive ratios. However, experimental analysis gives a slightly different view. We calculate the empirical-case competitive ratios of different variants of a threat-based online algorithm. The results are based on historical data of the German Dax-30 index. We compare our experimental empirical-case results to the analytical worst-case results given in the literature. We show that better information does not always lead to a better performance in real life applications. The empirical-case competitive ratio is not always better with better information, and some a-priori information is more valuable than other for practical settings. Experimental Analysis of an Online Trading Algorithm with E. Mohr, M. Kersch Electronic Notes in Discrete Mathematics Vol. 36, page 519-526, 2010 Trading decisions in financial markets can be supported by the use of online algorithms. We evaluate the empirical performance of a threat-based online algorithm and compare it to a reservation price algorithm, an average price algorithm and to buy-and-hold. The algorithms are analyzed from a worst case and an empirical case point of view. The effectiveness of the algorithms is analyzed with historical DAX-30 prices for the years 1998 to 2007. The performance of the threat-based algorithm found in the simulation runs dominates all other investigated algorithms. We also compare its performance to results from worst case analysis and conduct a t-test. Polynomial-time approximation schemes for two-machine open shop scheduling with nonavailability constraints with V. Strusevich, M. Kubzin, J. Breit Naval Research Logistics Vol. 53(1), page 16-23, 2005 This paper addresses a two-machine open shop scheduling problem, in which the machines are not continuously available for processing. The processing of an operation affected by a non-availability interval can be interrupted and resumed later. The objective is to minimize the makespan. We present two polynomial-time approximation schemes, one of which handles the problem with one non-availability interval on each machine and the other for the problem with several non-availability intervals on one of the machines. Problems with a more general structure of the non-availability intervals are not approximable in polynomial time within a constant factor Parallel processor scheduling with limited number of preemptions with O. Braun SIAM Journal on Computing Vol. 32(3), page 671-680, 2003 In this paper, we compare the makespan of preemptive and i-preemptive schedules where only a limited number i of preemptions is allowed. The problem is to schedule n independent jobs on m identical processors that operate in parallel. The objective is to minimize the makespan, i.e., the completion time of the last job that finishes. We show that the ratio of the optimal i-preemptive schedule length ${C_{max}^{ip^*}}$ versus the optimal preemptive schedule length ${C_{max}^{p^*}}$ is bounded from above by ${C_{max}^{ip^*}} \le {( 2 - 2 / (m/(i+1) + 1) )} {C_{max}^{p^*}}$. Furthermore, we show that the ratio of the length ${C_{max}^{LPT}}$ of a nonpreemptive schedule following the {\it longest processing time (LPT)} rule versus the optimal preemptive schedule length ${C_{max}^{p^*}}$ is bounded from above by exactly the same bound when i=0. Non-preemptive two-machine open shop scheduling with nonavailability constraints with J. Breit, V.A. Strusevich Mathematical Methods of Operations Research Vol. 57, page 217-234, 2003 We study a two-machine open shop scheduling problem, in which the machines are not continuously available for processing. No preemption is allowed in the processing of any operation. The objective is to minimize the makespan. We consider approximability issues of the problem with more than one non-availability intervals and present an approximation algorithm with a worst-case ratio of 4/3 for the problem with a single non-availability interval. Stability of Johnson's schedule with respect to liwithed machine availability with O. Braun, T. Lai, Y. Sotskov International Journal of Production Research Vol. 40(17), page 4381-4400, 2002 The paper deals with the scheduling problem of minimizing the makespan in the two -machine n -job flow-shop with w non-availability intervals on each of the two machines. This problem is binary NP-hard even if there is only one non-availability interval ( w = 1) either on the first machine or on the second machine. If there are no non-availability intervals on any machine ( w = 0), the two-machine flow-shop problem may be easily solved using Johnson's permutation of n jobs. We derived sufficient conditions for optimality of Johnson's permutation in the case of the given w S 1 non-availability intervals. The instrument we use is stability analysis, which answers the question of how stable an optimal schedule is if there are independent changes in the processing times of the jobs. The stability analysis is demonstrated on a huge number of randomly generated two -machine flowshop problems with 5 h n h 10 000 and 1 h w h 1000. 2 A polynomial algorithm for lot-size scheduling of two task types with M. Kovalyov, M. Pattloch Information Processing Letters Vol. 83, page 229-235, 2002 We study the problem of scheduling unit time tasks of two types on m parallel identical machines. For each type, given numbers of tasks are required to be completed by the specified deadlines. These tasks leave the system at the deadlines. The in-process inventory capacities are given. The objective is to construct a schedule that minimizes the number of changeovers occurring between the tasks of different types. This problem arises, for instance, in the production of gear-boxes on transfer lines and in the tobacco industry. Pattloch and Schmidt [Discrete Appl. Math. 65 (1996) 409–419] give an O(mH) algorithm to solve this problem where H is the latest deadline. We present here a modification of that algorithm with O(Kmin{K,m}) time complexity where K is the number of deadlines. Two-machine flow shops with limited machine availability with J. Blazewicz, J. Breit, P. Formanowicz, W. Kubiak European Journal of Operational Research Vol. 136, page 528-540, 2002 This paper studies a flow shop where machines have some periods of limited availability. The limited availability may be due to preschedules, preventive maintenance, or overlap of two consecutive time horizons in the rolling time horizon planning algorithm. It is shown that the problem of minimizing makespan in such a flow shop is NP-hard in the strong sense, and that no polynomial time heuristic with constant relative error exists for the problem unless P=NP. Some important properties of optimal schedules are proved for two-machine flow shops. A branch and bound algorithm based on these properties is proposed, and results of computational experiments with the algorithm are presented. Two-machine open shop scheduling with an availability constraint with J. Breit, V. Strusevich Operations Research Letters Vol. 29, page 65-77, 2001 We study a two-machine open shop scheduling problem, in which one machine is not available for processing during a given time interval. The objective is to minimize the makespan. We show that the problem is NP-hard and present an approximation algorithm with a worst-case ratio of < Heuristic algorithms for the two-machine flowshop with limited machine availability with J. Blazewicz, J. Breit, P. Formanowicz, W. Kubiak Omega Vol. 29, page 599-608, 2001 The paper studies a flowshop scheduling problem where machines are not available in given time intervals. The objective is to minimize the makespan. The problem is known to be NP-hard for two machines. We analyze constructive and local search based heuristic algorithms for the two-machine case. The algorithms are tested on easy and difficult test problems with up to 100 jobs and 10 intervals of non-availability. Computational results show that the algorithms perform well. For many problems an optimum solution is found. 3 Heuristic algorithms for a lotsize scheduling with application in the tobacco industry with M. Kovalyov, M. Pattloch Computers & Industrial Engineering Vol. 39, page 235-253, 2001 We investigate a production planning problem which appears in many industries. We present an example from the tobacco industry. The basic question is how tasks of different types can be scheduled on machines in lots such that the number of changeovers is minimized. These changeovers occur if two tasks of different types are scheduled in sequence on a machine. We analyze the problem in detail and present heuristics for the single and multiple machine case. We evaluate these heuristics and give recommendations for their application to serial production systems. Scheduling with unexpected machine breakdowns with S. Albers Discrete Applied Mathematics Vol. 110, page 85-99, 2001 We investigate an online version of a basic scheduling problem where a set of jobs has to be scheduled on a number of identical machines so as to minimize the makespan. The job processing times are known in advance and preemption of jobs is allowed. Machines are non-continuously available, i.e., they can break down and recover at arbitrary time instances not known in advance. New machines may be added as well. Thus machine availabilities change online. We first show that no online algorithm can construct optimal schedules. We also show that no online algorithm can achieve a bounded competitive ratio if there may be time intervals where no machine is available. Then we present an online algorithm that constructs schedules with an optimal makespan of CmaxOPT if a lookahead of one is given, i.e., the algorithm always knows the next point in time when the set of available machines changes. Finally, we give an online algorithm without lookahead that constructs schedules with a nearly optimal makespan of CmaxOPT+ε, for any ε>0, if at any time at least one machine is available. Our results demonstrate that not knowing machine availabilities in advance is of little harm. Performance Guarantee of Two Simple Priority Rules for Production Scheduling International Journal of Production Economics Vol. 26(2), page 151-159, 2000 The paper presents analytical results concerning algorithms applied to o!-line and on-line production scheduling problems. A problem is solved o!-line if all the required information to solve it is known in advance; it is solved on-line if only incomplete knowledge about the entire problem input is available. Production planning is related to o!-line scheduling and production control requires on-line scheduling. We present algorithms for both types of problems concentrating on machines with limited availability and show how the solution quality of two simple scheduling rules can be guaranteed in terms of a worst-case analysis 4 Scheduling preemptable tasks on parallel processors with limited availability with J. Blazewicz, M. Drozdowski, P. Formanowicz, W. Kubiak Parallel Computing Vol. 26, page 1195-1211, 2000 It is well known that in the majority of cases the problem of preemptive task scheduling on m parallel identical processors with the objective of minimizing makespan can be solved in polynomial time. For example, for tree-like precedence constraints the algorithm of Muntz and Coffman can be applied. In this paper, this problem is generalized to cover the case of parallel processors which are available in certain time intervals only. It will be shown that this problem becomes NP-hard in the strong sense in case of trees and identical processors. If tasks form chains and are processed by identical processors with a staircase pattern of availability, the problem can be solved in low-order polynomial time for Cmax criterion, and a linear programming approach is required for Lmax criterion. Network flow and linear programming approaches will be proposed for independent tasks scheduled on, respectively, uniform and unrelated processors with arbitrary patterns of availability for schedule length and maximum lateness criteria. Strategic, tactical and operational decisions in multi-national logistics networks: a review and discussion of modeling issues with W.E. Wilhelm International Journal of Production Research Vol. 38 (7), page 1501-1523, 2000 The rapidly developing worldwide marketplace is leading to the geographical dispersion of production, assembly and distribution operations. This paper deals with three aspects of international logistics networks: strategic, tactical and operational. The strategic level designs the logistics network, including prescribing facility locations, production technologies and plant capacities. The tactical level prescribes material flow management policies, including production levels at all plants, assembly policy, inventory levels, and lot sizes. The operational level schedules operations to assure in-time delivery of final products to customers. This paper reviews the literature that deals with strategic, tactical and operational levels and discusses relevant modelling issues. Invited Review: Scheduling with limithed machine availability European Journal of Operational Research Vol. 121, page 1-15, 2000 This paper reviews results related to deterministic scheduling problems where machines are not continuously available for processing. There might be incomplete information about the points of time machines change availability. The complexity of single and multi machine problems is analyzed considering criteria on completion times and due dates. The review mainly covers intractability results, polynomial optimization and approximation algorithms. In some places too results from enumerative algorithms and heuristics are surveyed. 5 Machine scheduling with availability constraints with E. Sanlaville Acta Informatica Vol. 35, page 795-811, 1998 We will give a survey on results related to scheduling problems where machines are not continuously available for processing. We will deal with single and multi machine problems and analyze their complexity. We survey NP-hardness results. Polynomial optimization and approximation algorithms. We also distinguish between on-line and off-line formulations of the problems. Results are concerned with criteria on completions times and due dates. Case-based reasoning for production scheduling International Journal of Production Economics Vol. 56-57(1-3), page 537-546, 1998 We will present an information system supporting decision making in the area of production scheduling. The system relies on an interactive approach of problem solving which is known in the area of Artificial Intelligence under the name case-based reasoning. It tries to solve new problems using results from old solved problems. While iterative solution procedures try to tackle problems from the scratch, case-based reasoning takes advantage from analogies between cases. We merge case-based reasoning with the theory of scheduling to solve production planning and control problems using an interactive problem solving framework. We demonstrate the implementation of this approach where open problems are matched with well-tried solution strategies and their corresponding cases which are stored in a library of cases. We discuss the pros and cons of the approach. A framework for decision support systems for scheduling problems with K. Ecker, J.N.D. Gupta European Journal of Operational Research Vol. 101(3), page452-462, 1997 Considering a decision support system as a tool where executive's judgment can be included along with the mathematical tool kit of the management scientist, this paper shows the need to include problem management as an integral component of the decision support system for scheduling problems. A methodology based on the resolution of conflicts among various constraints in scheduling problems is proposed to implement the problem management system in a decision support system for these problems. The paper concludes with some guidelines to create a workable framework for providing effective decision support to solve scheduling problems and the identification of some fruitful directions for future research. 6 Modelling production scheduling systems International Journal of Production Economics Vol. 46-47, page 109-118, 1996 Effective production scheduling plays a vital role in modern production processes. The complexity of scheduling requires efficient representation and solution methods for the underlying problems. Analysis and design of information systems for production scheduling challenges two research areas which are scheduling theory and software engineering. The approaches of either disciplines have to be harmonized. With this objective a model is presented which shows how object-oriented data structures and efficient problem solving can be combined. The model is generated with special regard to a restricted set of problems. Nevertheless, it can be easily customized to broader fields of applications. With this some object-oriented reference model is given for design and implementation of production scheduling software. Lotsize scheduling of two types of jobs on identical machines with M. Pattloch Discrete Applied Mathematics Vol. 65, page 409-419, 1996 The problem of scheduling a collection of different jobs on identical parallel machines is investigated. For each job a number of unit processing time tasks, a given deadline and an upper bound on inventory are known. The optimality criterion is changeover cost which occur if different types of jobs are processed in sequence. Only unit cost are to be considered. For two job types, an efficient algorithm is presented considering only tight schedules; if more job types have to be considered the problem becomes NP-hard. Scheduling independent multiprocessor tasks on a uniform kprocessor system with J. Blazewicz, M. Drozdowski, D. de Werra Parallel Computing Vol. 20, page 15-28, 1994 The problem to be addressed is one of scheduling multiprocessor tasks, some of which require more than one processor at a time. We extend this model by introducing a uniform k-processor system consisting of k-tuples of processors having the same speeds. A low order polynomial-time preemptive scheduling algorithms is proposed when schedule length is the performance measure. A decision support system for production scheduling Journal of Decision Systems 1 (2-3) Vol. 1(2-3), page 243-260, 1992 Production scheduling is part oft the production planning, control and execution process, which covers everything from designing to manufacturing a product. From a planning point of view, scheduling is done on an operational and shop floor level. Most of the existing informations systems for production planning, and control have great deficiencies in their scheduling parts. The main reasons for this are the inherent difficulties of the arising question like combinatorial problem complexity and the difficulty in responding quickly to a dynamic and unpredictable job shop environment (machine breakdowns, rush orders, extra work etc.). This shop floor planning and control must be couplet with intelligent scheduling and brought close to 7 the objects to be scheduled. For this purpose we have designed a Decision Support System which makes appropriate use of combinatorial optimization, knowledge-based and simulation techniques to help to solve the production scheduling problem. Integration von Expertensystem- und konventioneller Software am Beispiel der Aktienportfolio-zusammenstellung (Integrating expert systems and conventional information systems using an example from portfolio selection) with B. Lahl Wirtschaftsinformatik Vol. 33(2), page 123-130, 1991 Die Synthese von konventionellen Anwendungssystemen und Expertensystemen ist ein Ziel bei der Entwicklung wissensbassierter Systeme. In diesem Beitrag wird eine entsprechende Kopplung am Beispiel einer Lösung für die Anlageberatung vorgestellt. Ein XPS-Prototyp zur Bestimmung optimaler Aktienportfolios (A XPS-prototype for optimal portfolio selection of shares) with B. Lahl Künstliche Intelligenz Vol. 3, page 64-67, 1990 Scheduling independent two processor tasks on a uniform duoprocessor system with J. Blacewicz, M. Drozdowski, D. de Werra Discrete Applied Mathematics Vol. 28, page 11-20, 1990 The problem to be addressed is one of scheduling multiprocessor tasks, some of which require more than one processor at a time. We extend this model by introducing uniform duo-processor systems consisting of pairs of processors having the same speeds. A low order polynomial-time algorithm for preemptive scheduling of uni- and two-processor tasks is proposed, when schedule length is the performance measure. New trends in machine scheduling with J. Blazewicz, G. Finke, R. Haupt European Journal of Operational Research Vol. 37, page 303-317, 1988 This review is concerned with new directions in deterministic machine scheduling theory. We study: resource constrained scheduling, scheduling tasks that require more than one machine at a time, scheduling with nonlinear speed-resource alloted functions, and scheduling in flexible manufacturing systems. The two features that distinguish the above problems are the use of resources in addition to the machines and new models for the processing of tasks. The study of these models was primarily motivated by their practical importance. In each case, we overview the existing results and present solution strategies for particularly chosen 8 problems. Scheduling independent tasks with deadlines on semi-identical processors Journal of the Operational Research Society Vol. 39, page 271-277, 1988 Given m semi-indentical processors which are parallel processors all working with the same speed but in different time intervals of availability and n independent tasks with deadlines, the problem of constructing a feasible preemptive schedule is examines. We show that the number of induced preemptions is proportional to the total number of processing intervals and deadlines. A fertilizer transportation problem Zeitschrift für Operations Research Vol. 30, page 135-145, 1986 We investigate a multiperiod multicommodity transshipment problem which arises in the context of fertilizer distribution in the Republic of Indonesia. Taking the special problem structure into account a model is presented which considers the dynamic aspect of the pro blem only implicitly and all commodities can be handled by successive solution where at most two commodities have to be considered for each subproblem. Hence, the size of the model makes an implementation on a microcomputer possible. Netzflußmodelle zur präferenzorientierten dynamischen Einsatz- und Ablaufplanung (Network flow models for preference oriented assignment and scheduling) with G. Kalb, H. Röck Zeitschrift für Operations Research Vol. 28, page 283-295, 1984 Eine Gruppe von Personen will in mehreren aufeinander folgenden Perioden eines längeren Planungszeitraumes verschiedene Tätigkeiten unter Einhaltung bestimmter Bedingungen durchführen. Zu Beginn jeder aktuellen Periode geben die Gruppenmitglieder ihre individuellen Wünsche hinsichtlich Arbeitszeit und Arbeitsinhalt an, indem sie ein Budget von Präferenzpunkten entsprechend auf die in dieser Periode noch offenen Tätigkeiten und Zeiten vergeben. Die Budgets werden dynamisch fortgeschrieben. Ziel ist es, so zuzuordnen, daß, über den Planungszeitraum insgesamt gesehen, ein qualifizierter Ausgleich der individuellen Wünsche erreicht wird. Das Zuordnungsproblem der aktuellen Periode wird als Netzflußmodell formuliert. Mögliche Handhabungsweisen dieses Ansatzes im Sinne fortlaufender Planung werden diskutiert 9 Scheduling on semi-identical processors Zeitschrift für Operations Research Vol. 28, page 153-162, 1984 Given m parallel processors each of them having the same speed but different intervals of availability, the problem of constructing a preemptive schedule forn independent tasks which completes each task in the given intervals is examined. We present an 0 (n+m logm) time algorithm to obtain such a schedule if there exists one. We show that the number of induced preemptions is proportional to the total number of processing intervals of all processors. 10