We present mathematical models and solution algorithms for a family of staff scheduling problems arising in real life applications. In these problems, the daily assignments to be performed are given and the durations ...
详细信息
We present mathematical models and solution algorithms for a family of staff scheduling problems arising in real life applications. In these problems, the daily assignments to be performed are given and the durations (in days) of the working and rest periods for each employee in the planning horizon are specified in advance, whereas the sequence in which these working and rest periods occur, as well as the daily assignment for each working period, have to be determined. The main objective is the minimization of the number of employees needed to perform all daily assignments in the horizon. We decompose the problem into two steps: the definition of the sequence of working and rest periods (called pattern) for each employee, and the definition of the daily assignment to be performed in each working period by each employee. The first step is formulated as a covering problem for which we present alternative ILP models and exact enumerative algorithms based on these models. Practical experience shows that the best approach is based on the model in which variables are associated with feasible patterns and generated either by dynamic programming or by solving another ILP. The second step is stated as a feasibility problem solved heuristically through a sequence of transportation problems. Although in general this procedure may not find a solution (even if one exists), we present sufficient conditions under which our approach is guaranteed to succeed. We also propose an iterative heuristic algorithm to handle the case in which no feasible solution is found in the second step. We present computational results on real life instances associated with an emergency call center. The proposed approach is able to determine the optimal solution of instances involving up to several hundred employees and a working period of up to 6 months.
DRIFT is an interactive, holistic approach for advising on environmental flows for rivers, The DRIFT methodology, together with multicriteria analysis (MCA), can be used to provide flow scenarios and descriptive summa...
详细信息
DRIFT is an interactive, holistic approach for advising on environmental flows for rivers, The DRIFT methodology, together with multicriteria analysis (MCA), can be used to provide flow scenarios and descriptive summaries of their consequences in terms of the condition of the river ecosystem, for examination and comparison by decision-makers. The essential features of DRIFT, the output of workshops where it is applied, and the development of the DRIFT database are described. Modules within the database include DRIFTSOLVER and DRIFTCATEGORY. DRIFTSOLVER contains an integer linear programming MCA method, which generates optimally distributed flow scenarios for different total annual volumes of water. DRIFT CATEGORY facilitates evaluation of these in terms of river condition. These two modules are explained in detail and illustrated with examples.
This paper describes a three-phase approach to assist research and development managers in obtaining the most attractive project portfolio. The screening procedure of the first phase identifies project proposals that ...
详细信息
This paper describes a three-phase approach to assist research and development managers in obtaining the most attractive project portfolio. The screening procedure of the first phase identifies project proposals that are worthy of further evaluation keeping the number of projects entering the subsequent phase within a manageable size. In the second phase, a multiobjective integer linear programming model determines the solution space of all efficient (i.e., Pareto-optimal) portfolios. It takes into account time profiles of the objectives, various project interdependencies, logical and strategic requirements, as well as resource and benefit constraints. The third phase, finally, aims to find a portfolio which fits the decision-maker's notions. Starting with an arbitrarily selected candidate he/she iteratively sets aspiration levels for objectives or modifies upper and lower bounds. Thus, the solution space is explored until a satisfying compromise between the figures both in benefit and resource categories is reached. Our approach is numerically tractable, and, as a key feature, requires no a priori assumptions about the decision-maker's preferences. Its application is illustrated by an example.
We consider a wavelength routed all-optical mesh network, where the wavelengths are divided into individually routed timeslots to improve utilization and to allow for a higher degree of optical transparency. The multi...
详细信息
We consider a wavelength routed all-optical mesh network, where the wavelengths are divided into individually routed timeslots to improve utilization and to allow for a higher degree of optical transparency. The multirate scheduling problem is defined mathematically by integer linear programming formulations. The equivalence of this problem to traditional wavelength routed optical networks is shown. An approximative analytical expression for the gain of using timeslots is derived and verified by simulation. We find that this type of network improves scalability and utilization of all-optical networks significantly when the typical size of a traffic demand corresponds to a couple of wavelengths or less. (C) 2003 Elsevier Science B.V. All rights reserved.
The problem of rerostering service schedules is very common in organizations that work shifts around the clock every day of the year with a set number of employees. Whenever one or more workers announce that they will...
详细信息
The problem of rerostering service schedules is very common in organizations that work shifts around the clock every day of the year with a set number of employees. Whenever one or more workers announce that they will not be able to attend to tasks previously assigned in their schedule, those tasks must be performed at the expense of alterations in the schedules of other workers. These changes should not conflict with the rules laid down by the administration and employment contracts and should affect the previous schedules as little as possible. This is a difficult real problem calling for a computational tool to cope with it easily. In the paper the issue is described in detail in the context of nurse scheduling and formulated as an integer multicommodity flow problem with additional constraints, in a multi-level acyclical network. A heuristic was implemented as a first approach to solving the problem. Subsequently the integer linear programming formulation of the multicommodity flow model and two linear relaxations were tested using CPLEX [2] optimizers. The computational results reported regard real instances from a Lisbon state hospital. Satisfactory rosters were obtained within acceptable computational times in all instances tested, either with the integer optimizer, or with the heuristic. This being so, refinements will be undertaken to embed these methodologies in a decision support system that may assist the head nurse in her daily rerostering activities.
Many practical problems in commerce and industry involve finding the best way to allocate scarce resources a-mong competing activities. This paper focuses on the problem of integerprogramming, and describes an evolut...
详细信息
Many practical problems in commerce and industry involve finding the best way to allocate scarce resources a-mong competing activities. This paper focuses on the problem of integerprogramming, and describes an evolutionary soft a-gent model to solve it. In proposed model, agent is composed of three components: goal, environment and behavior. Experimental shows the model has the characters of parallel computing and goal driving.
Global routing is an essential part of physical design, and has been traditionally formulated to minimize either an estimate of the total wirelength or the channel capacity of a circuit ignoring important issues such ...
详细信息
ISBN:
(纸本)076951944X
Global routing is an essential part of physical design, and has been traditionally formulated to minimize either an estimate of the total wirelength or the channel capacity of a circuit ignoring important issues such as congestion and number of bends. In this paper, a mathematical programming model that combines the wirelength minimization model and the channel capacity minimization model is presented. The combined model is also capable of incorporating different aspects of the global routing problem, such as via-count and congestion in two stages of the global routing problem: route construction and problem formulation. In addition, numerical enhancements have been proposed to increase the speed of the global routing formulation. Experiments on different benchmarks show that the new model builds a flexible and powerful technique that enhances the global routing solution compared to other mathematical programming techniques developed for global routing.
In this paper, we study the problem of allocating a real-time application onto a set of homogeneous processing elements connected by a single-hop wireless network. A periodic application consisting of a set of communi...
详细信息
ISBN:
(纸本)9781581136470
In this paper, we study the problem of allocating a real-time application onto a set of homogeneous processing elements connected by a single-hop wireless network. A periodic application consisting of a set of communicating tasks is considered. Each element is equipped with discrete dynamic voltage scaling for exploring the energy-latency tradeoffs. The time and energy costs of both computation and communication activities are considered. The goal is to balance the energy dissipation of the elements during each period of the application with respect to the remaining energy of elements, such that the system lifetime is maximized. An integer linear programming (ILP) formulation is first developed, which can be solved to obtain the optimal solution. We then propose an efficient 3-phase heuristic. Experimental results show that for small scale problems, the performance of the heuristic achieves up to 85% of the system lifetime obtained by the ILP-based approach. For large scale problems, the performance of the heuristic shows an improvement of 120-250% in the system lifetime compared with the case where no voltage scaling is used. Further, we present two extensions of our approaches that consider multiple communication channels and techniques for exploring the energy-latency tradeoffs of the communication activities.
An IEEE P1500 compatible test scheme. TESTLINE, for modular SoC testing is presented in this paper. The test scheme consists of wrappers, TAM and User Defined Controller (UDC). For a given SoC, with specified paramete...
详细信息
ISBN:
(纸本)078037889X
An IEEE P1500 compatible test scheme. TESTLINE, for modular SoC testing is presented in this paper. The test scheme consists of wrappers, TAM and User Defined Controller (UDC). For a given SoC, with specified parameters of modules and their tests, TESTLINE can optimize the testing time for the whole SoC using integer linear programming (ILP). The ILP can efficiently determine the width of TAM and the assignment of modules to TAM. Experimental results for the 'ITC '02 SOC Test Benchmarks' show that TESTLINE is an effective and efficient test scheme for SoC testing.
Efficient layout of code and data sections in various types/levels of memory in an embedded systems is very critical not only for achieving real-time performance, but also for reducing its cost and power consumption. ...
详细信息
ISBN:
(纸本)0769518680
Efficient layout of code and data sections in various types/levels of memory in an embedded systems is very critical not only for achieving real-time performance, but also for reducing its cost and power consumption. In this paper we formulate the optimal code and data section layout problem as an integer linear programming (ILP) problem. The proposed formulation can handle: (i) on-chip and off-chip memory, (ii) multiple on-chip memory banks, (iii) single and dual ported on-chip RAMs, (iv) overlay of data sections, and (v) swapping of code and data (from/to external memory). Our experiments demonstrate that, for a moderately complex embedded system, the optimal results produced by our formulation took only a few minutes on a PC, and it matches, in terms of performance and on-chip memory size, with a hand-optimized code/data layout which took 1 man-month.
暂无评论