scispace - formally typeset
Search or ask a question

Showing papers on "Job shop scheduling published in 2016"


Journal ArticleDOI
TL;DR: In this paper, a dynamic model and algorithm for short-term supply chain scheduling in smart factories Industry 4.0 is presented, which is based on a non-stationary interpretation of the execution of the jobs and a temporal decomposition of the scheduling problem.
Abstract: Smart factories Industry 4.0 on the basis of collaborative cyber-physical systems represents a future form of industrial networks. Supply chains in such networks have dynamic structures which evolve over time. In these settings, short-term supply chain scheduling in smart factories Industry 4.0 is challenged by temporal machine structures, different processing speed at parallel machines and dynamic job arrivals. In this study, for the first time, a dynamic model and algorithm for short-term supply chain scheduling in smart factories Industry 4.0 is presented. The peculiarity of the considered problem is the simultaneous consideration of both machine structure selection and job assignments. The scheduling approach is based on a dynamic non-stationary interpretation of the execution of the jobs and a temporal decomposition of the scheduling problem. The algorithmic realisation is based on a modified form of the continuous maximum principle blended with mathematical optimisation. A detailed theoretical analy...

414 citations


Journal ArticleDOI
TL;DR: An effective hybrid algorithm which hybridizes the genetic algorithm (GA) and tabu search (TS) has been proposed for the FJSP with the objective to minimize the makespan and the experimental results demonstrate that the proposed HA has achieved significant improvement for solving FJ SP regardless of the solution accuracy and the computational time.

360 citations


Journal ArticleDOI
TL;DR: An evolutionary multi-objective optimization (EMO)-based algorithm is proposed to solve this workflow scheduling problem on an infrastructure as a service (IaaS) platform and can achieve significantly better solutions than existing state-of-the-art QoS optimization scheduling algorithms in most cases.
Abstract: Cloud computing provides promising platforms for executing large applications with enormous computational resources to offer on demand. In a Cloud model, users are charged based on their usage of resources and the required quality of service (QoS) specifications. Although there are many existing workflow scheduling algorithms in traditional distributed or heterogeneous computing environments, they have difficulties in being directly applied to the Cloud environments since Cloud differs from traditional heterogeneous environments by its service-based resource managing method and pay-per-use pricing strategies. In this paper, we highlight such difficulties, and model the workflow scheduling problem which optimizes both makespan and cost as a Multi-objective Optimization Problem (MOP) for the Cloud environments. We propose an evolutionary multi-objective optimization (EMO)-based algorithm to solve this workflow scheduling problem on an infrastructure as a service (IaaS) platform. Novel schemes for problem-specific encoding and population initialization, fitness evaluation and genetic operators are proposed in this algorithm. Extensive experiments on real world workflows and randomly generated workflows show that the schedules produced by our evolutionary algorithm present more stability on most of the workflows with the instance-based IaaS computing and pricing models. The results also show that our algorithm can achieve significantly better solutions than existing state-of-the-art QoS optimization scheduling algorithms in most cases. The conducted experiments are based on the on-demand instance types of Amazon EC2; however, the proposed algorithm are easy to be extended to the resources and pricing models of other IaaS services.

321 citations


Journal ArticleDOI
TL;DR: This paper proposes a matching algorithm, which converges to a two-side exchange stable matching after a limited number of iterations, and shows that the proposed algorithm greatly outperforms the orthogonal multiple access scheme and a previous non-orthogonalmultiple access scheme.
Abstract: In this paper, we study the resource allocation and user scheduling problem for a downlink non-orthogonal multiple access network where the base station allocates spectrum and power resources to a set of users. We aim to jointly optimize the sub-channel assignment and power allocation to maximize the weighted total sum-rate while taking into account user fairness. We formulate the sub-channel allocation problem as equivalent to a many-to-many two-sided user-subchannel matching game in which the set of users and sub-channels are considered as two sets of players pursuing their own interests. We then propose a matching algorithm, which converges to a two-side exchange stable matching after a limited number of iterations. A joint solution is thus provided to solve the sub-channel assignment and power allocation problems iteratively. Simulation results show that the proposed algorithm greatly outperforms the orthogonal multiple access scheme and a previous non-orthogonal multiple access scheme.

314 citations


Journal ArticleDOI
TL;DR: The paper aims at presenting the development of flexible JSS and a consolidated survey of various techniques that have been employed since 1990 for problem resolution.

293 citations


Journal ArticleDOI
TL;DR: Results revealed that DSOS outperforms Particle Swarm Optimization which is one of the most popular heuristic optimization techniques used for task scheduling problems and performs significantly better than PSO for large search spaces.

291 citations


Journal ArticleDOI
TL;DR: In this article, the sub-channel assignment problem is formulated as a many-to-many two-sided user-subchannel matching game, and a matching algorithm is proposed to solve the subchannel assignment and power allocation problems iteratively.
Abstract: In this paper, we study the resource allocation and user scheduling problem for a downlink nonorthogonal multiple access network where the base station allocates spectrum and power resources to a set of users. We aim to jointly optimize the sub-channel assignment and power allocation to maximize the weighted total sum-rate while taking into account user fairness. We formulate the sub-channel allocation problem as equivalent to a many-to-many two-sided user-subchannel matching game in which the set of users and sub-channels are considered as two sets of players pursuing their own interests. We then propose a matching algorithm which converges to a two-side exchange stable matching after a limited number of iterations. A joint solution is thus provided to solve the sub-channel assignment and power allocation problems iteratively. Simulation results show that the proposed algorithm greatly outperforms the orthogonal multiple access scheme and a previous non-orthogonal multiple access scheme.

288 citations


Journal ArticleDOI
TL;DR: In this article, a multi-objective genetic algorithm was proposed to solve the job shop scheduling problem, and two problem-specific local improvement strategies were proposed to enhance the solution quality by utilizing the mathematical models derived from the original problem.

247 citations


Journal ArticleDOI
TL;DR: Reinforcement learning-based dynamic pricing algorithm can effectively work without a priori information about the system dynamics and the proposed energy consumption scheduling algorithm further reduces the system cost thanks to the learning capability of each customer.
Abstract: In this paper, we study a dynamic pricing and energy consumption scheduling problem in the microgrid where the service provider acts as a broker between the utility company and customers by purchasing electric energy from the utility company and selling it to the customers. For the service provider, even though dynamic pricing is an efficient tool to manage the microgrid, the implementation of dynamic pricing is highly challenging due to the lack of the customer-side information and the various types of uncertainties in the microgrid. Similarly, the customers also face challenges in scheduling their energy consumption due to the uncertainty of the retail electricity price. In order to overcome the challenges of implementing dynamic pricing and energy consumption scheduling, we develop reinforcement learning algorithms that allow each of the service provider and the customers to learn its strategy without a priori information about the microgrid. Through numerical results, we show that the proposed reinforcement learning-based dynamic pricing algorithm can effectively work without a priori information about the system dynamics and the proposed energy consumption scheduling algorithm further reduces the system cost thanks to the learning capability of each customer.

231 citations


Journal ArticleDOI
01 Mar 2016
TL;DR: Based on the amount of randomly generated DAGs workflows, the experimental results show that DEWTS can reduce the total power consumption by up to 46.5 % for various parallel applications as well as balance the scheduling performance.
Abstract: The growth of energy consumption has been explosive in current data centers, super computers, and public cloud systems. This explosion has led to greater advocacy of green computing, and many efforts and works focus on the task scheduling in order to reduce energy dissipation. In order to obtain more energy reduction as well as maintain the quality of service by meeting the deadlines, this paper proposes a DVFS-enabled Energy-efficient Workflow Task Scheduling algorithm: DEWTS. Through merging the relatively inefficient processors by reclaiming the slack time, DEWTS can leverage the useful slack time recurrently after severs are merged. DEWTS firstly calculates the initial scheduling order of all tasks, and obtains the whole makespan and deadline based on Heterogeneous-Earliest-Finish-Time (HEFT) algorithm. Through resorting the processors with their running task number and energy utilization, the underutilized processors can be merged by closing the last node and redistributing the assigned tasks on it. Finally, in the task slacking phase, the tasks can be distributed in the idle slots under a lower voltage and frequency using DVFS technique, without violating the dependency constraints and increasing the slacked makespan. Based on the amount of randomly generated DAGs workflows, the experimental results show that DEWTS can reduce the total power consumption by up to 46.5 % for various parallel applications as well as balance the scheduling performance.

226 citations


Journal ArticleDOI
TL;DR: In this paper, the authors study optimal multirobot path planning on graphs over four minimization objectives: the makespan (last arrival time), the maximum (single-robot traveled) distance, the total arrival time, and the total distance.
Abstract: We study optimal multirobot path planning on graphs ( $\text{MPP}$ ) over four minimization objectives: the makespan (last arrival time), the maximum (single-robot traveled) distance, the total arrival time, and the total distance. Having established previously that these objectives are distinct and NP-hard to optimize, in this paper, we focus on efficient algorithmic solutions for solving these optimal $\text{MPP}$ problems. Toward this goal, we first establish a one-to-one solution mapping between $\text{MPP}$ and a special type of multiflow network. Based on this equivalence and integer linear programming (ILP), we design novel and complete algorithms for optimizing over each of the four objectives. In particular, our exact algorithm for computing optimal makespan solutions is a first that is capable of solving extremely challenging problems with robot-vertex ratios as high as $100\%$ . Then, we further improve the computational performance of these exact algorithms through the introduction of principled heuristics, at the expense of slight optimality loss. The combination of ILP model based algorithms and the heuristics proves to be highly effective, allowing the computation of $1.x$ -optimal solutions for problems containing hundreds of robots, densely populated in the environment, often in just seconds.

Journal ArticleDOI
TL;DR: Simulation results demonstrate that the scheduling strategy can achieve a desired tradeoff between the payments and the discomfort.

Journal ArticleDOI
TL;DR: This paper develops a mixed integer linear multi-objective optimization model and develops a constructive heuristic for fast trade-off analysis between makespan and energy consumption, which can serve as a visual aid for production and sales planners to consider energy consumption explicitly in making quick decisions while negotiating with customers on due dates.

Journal ArticleDOI
TL;DR: A genetic algorithm-based method for solving the VNF scheduling problem efficiently is developed and it is shown that dynamically adjusting the bandwidths on virtual links connecting virtual machines, hosting the network functions, reduces the schedule makespan by 15%-20% in the simulated scenarios.
Abstract: To accelerate the implementation of network functions/middle boxes and reduce the deployment cost, recently, the concept of network function virtualization (NFV) has emerged and become a topic of much interest attracting the attention of researchers from both industry and academia. Unlike the traditional implementation of network functions, a software-oriented approach for virtual network functions (VNFs) creates more flexible and dynamic network services to meet a more diversified demand. Software-oriented network functions bring along a series of research challenges, such as VNF management and orchestration, service chaining, VNF scheduling for low latency and efficient virtual network resource allocation with NFV infrastructure, among others. In this paper, we study the VNF scheduling problem and the corresponding resource optimization solutions. Here, the VNF scheduling problem is defined as a series of scheduling decisions for network services on network functions and activating the various VNFs to process the arriving traffic. We consider VNF transmission and processing delays and formulate the joint problem of VNF scheduling and traffic steering as a mixed integer linear program. Our objective is to minimize the makespan/latency of the overall VNFs’ schedule. Reducing the scheduling latency enables cloud operators to service (and admit) more customers, and cater to services with stringent delay requirements, thereby increasing operators’ revenues. Owing to the complexity of the problem, we develop a genetic algorithm-based method for solving the problem efficiently. Finally, the effectiveness of our heuristic algorithm is verified through numerical evaluation. We show that dynamically adjusting the bandwidths on virtual links connecting virtual machines, hosting the network functions, reduces the schedule makespan by 15%–20% in the simulated scenarios.

Journal ArticleDOI
TL;DR: In this paper, a hybrid algorithm of MIP and iterated neighborhood search is proposed to solve the green vehicle routing and scheduling problem (GVRSP) which allows vehicles to stop on arcs, which is shown to reduce emissions up to additional 8% on simulated data.
Abstract: The green vehicle routing and scheduling problem (GVRSP) aims to minimize green-house gas emissions in logistics systems through better planning of deliveries/pickups made by a fleet of vehicles. We define a new mixed integer liner programming (MIP) model which considers heterogeneous vehicles, time-varying traffic congestion, customer/vehicle time window constraints, the impact of vehicle loads on emissions, and vehicle capacity/range constraints in the GVRSP. The proposed model allows vehicles to stop on arcs, which is shown to reduce emissions up to additional 8% on simulated data. A hybrid algorithm of MIP and iterated neighborhood search is proposed to solve the problem.

Journal ArticleDOI
TL;DR: A metaheuristic algorithm, embedding a large neighborhood search heuristic in a multi-directional local search framework, is proposed to solve the home care routing and scheduling problem as a bi-objective problem.

Proceedings ArticleDOI
19 Oct 2016
TL;DR: The No-wait Packet Scheduling Problem (NW-PSP) is introduced for modelling the scheduling in IEEE Time-sensitive Networks and a Tabu search algorithm for efficient computing of schedules and a schedule compression technique to reduce number of guard bands in schedule are presented.
Abstract: The IEEE Time-sensitive Networking (TSN) Task Group has recently standardized enhancements for IEEE 802.3 networks for enabling it to transport time-triggered traffic (aka scheduled traffic) providing them with stringent bounds on network delay and jitter while also transporting best-effort traffic. These enhancements primarily include dedicating one queue per port of the switch for scheduled traffic along with a programmable gating mechanism that dictates which of the queues are to be considered for transmission. While the IEEE 802.1Qbv standards define these mechanisms to handle scheduled traffic, it stops short of specifying algorithms to compute fine-grained link schedules for the streams of scheduled traffic. Further, the mechanisms in TSN require creation of so-called guard bands to isolate scheduled traffic from the best-effort traffic. These guard bands may potentially result in bandwidth wastage, and hence schedules with lower number of guard bands are preferred. In this paper, we introduce the No-wait Packet Scheduling Problem (NW-PSP) for modelling the scheduling in IEEE Time-sensitive Networks and map it to the No-wait Job-shop Scheduling Problem (NW-JSP), a well-known problem from the field of operational research. In particular, we present a Tabu search algorithm for efficient computing of schedules and a schedule compression technique to reduce number of guard bands in schedule. Our evaluations show that our Tabu search algorithm can compute near-optimal schedules for over 1500 flows and the subsequent schedule compression reduces the number of guard bands on an average by 24%.

Journal ArticleDOI
TL;DR: Numerical computations show that the energy-saving module of the extended NEH-Insertion Procedure in MONEH and MMOIG significantly helps to improve the discovered front and the proposed algorithms perform more effectively than other tested high-performing meta-heurisitics in searching for non-dominated solutions.

Journal ArticleDOI
TL;DR: In this article, a probabilistic model for optimal day ahead scheduling of electrical and thermal energy resources in a VPP is proposed where participation of energy storage systems and demand response programs (DRPs) are also taken into account.

Journal ArticleDOI
TL;DR: A novel particle swarm optimization algorithm based on Hill function is presented to minimize makespan and energy consumption in dynamic flexible flow shop scheduling problems and shows that the proposed algorithm outperforms the behavior of state of the art algorithms.

Journal ArticleDOI
TL;DR: In this article, the degradation of electric vehicle (EV) lithium-ion batteries in vehicle-to-grid (V2G) programs is investigated and a practical wear cost model for EVs charge scheduling applications is proposed.
Abstract: This paper concentrates on degradation of electric vehicle (EV) lithium-ion batteries in vehicle-to-grid (V2G) programs and proposes a practical wear cost model for EVs charge scheduling applications. As the first step, all the factors affecting the cycle life of lithium-ion batteries are identified and their impacts on degradation process are investigated. Subsequently, a general model for battery loss of cycle life is devised incorporating all the pertinent factors associated with charging and discharging activities in V2G applications. Modeling the battery wear cost as a series of equal-payments over the cycle life, a mechanism for calculating the cost incurred by EV users due to participation in V2G programs is developed. Taking into account the developed battery degradation cost model, EVs charge scheduling problem is revisited and it is formulated as a mixed integer linear programming problem. As the actual battery degradation cost and adopted charging strategy are mutually dependent, a novel iterative method is proposed to efficiently obtain the optimal solution to charge scheduling problem and calculate the associated wear price. Several case studies are presented to demonstrate the effectiveness and applicability of the proposed method in integrating the degradation cost of lithium-ion batteries into charge scheduling of V2G-capable EVs.

Proceedings ArticleDOI
01 Oct 2016
TL;DR: This paper considers task scheduling in a cloud-fog computing system, where a fog provider can exploit the collaboration between its own fog nodes and the rented cloud nodes for efficiently executing users' large-scale offloading applications.
Abstract: In recent years, with the advent of the Internet of Things (IoT), fog computing is introduced as a powerful complement to the cloud to handle the IoT's data and communications needs. The interplay and cooperation between the edge (fog) and the core (cloud) has recently received considerable attention. In this paper, we consider task scheduling in a cloud-fog computing system, where a fog provider can exploit the collaboration between its own fog nodes and the rented cloud nodes for efficiently executing users' large-scale offloading applications. We first formulate the task scheduling problem in such cloud-fog environment and then propose a heuristic-based algorithm, whose major objective is achieving the balance between the makespan and the monetary cost of cloud resources. The numerical results show that our proposed algorithm achieves better tradeoff value than other existing algorithms.

Journal ArticleDOI
TL;DR: Two evolutionary algorithms, NSGA-II and NRGA, are applied to combine the improvement of makespan and stability simultaneously simultaneously to address the stable scheduling of multi-objective problem in flexible job shop scheduling with random machine breakdown.

Journal ArticleDOI
Ali Allahverdi1
TL;DR: This paper is the second survey paper providing analysis and an extensive review of more than 300 papers that appeared since the mid-1993 to the beginning of 2016 on scheduling problems with no-wait in process based on shop environments as flowshop, job shop, or open shop.

Journal ArticleDOI
TL;DR: The disjunctive MIP model is most efficient, and MIP is efficient for solving moderate-size problems, while constraint programming is compared to constraint programming and the best known algorithm to provide a broad view among different approaches.

Journal ArticleDOI
TL;DR: This paper addresses a new steelmaking-continuous casting (SCC) scheduling problem from iron and steel production processing with a novel cooperative co-evolutionary artificial bee colony (CCABC) algorithm that has two sub-swarms, with each addressing a sub-problem.

Journal ArticleDOI
TL;DR: This paper studies the unrelated parallel machine scheduling problem under a TOU pricing scheme and reformulates the problem using Dantzig-Wolfe decomposition and proposes a column generation heuristic to solve it.
Abstract: The industrial sector is one of the largest energy consumers in the world. To alleviate the grid’s burden during peak hours, time-of-use (TOU) electricity pricing has been implemented in many countries around the globe to encourage manufacturers to shift their electricity usage from peak periods to off-peak periods. In this paper, we study the unrelated parallel machine scheduling problem under a TOU pricing scheme. The objective is to minimize the total electricity cost by appropriately scheduling the jobs such that the overall completion time does not exceed a predetermined production deadline. To solve this problem, two solution approaches are presented. The first approach models the problem with a new time-interval-based mixed integer linear programming formulation. In the second approach, we reformulate the problem using Dantzig–Wolfe decomposition and propose a column generation heuristic to solve it. Computational experiments are conducted under different TOU settings and the results confirm the effectiveness of the proposed methods. Based on the numerical results, we provide some practical suggestions for decision makers to help them in achieving a good balance between the productivity objective and the energy cost objective.

Journal ArticleDOI
TL;DR: Efficient hybrid Genetic Algorithm methodologies for minimizing makespan in dynamic job shop scheduling problem are introduced and detailed numerical experiments are carried out to evaluate the performance of proposed methodologies.

Journal ArticleDOI
01 Jan 2016
TL;DR: An estimation of distribution algorithm (EDA)-based memetic algorithm (MA) is proposed for solving the distributed assembly permutation flow-shop scheduling problem (DAPFSP) with the objective to minimize the maximum completion time.
Abstract: In this paper, an estimation of distribution algorithm (EDA)-based memetic algorithm (MA) is proposed for solving the distributed assembly permutation flow-shop scheduling problem (DAPFSP) with the objective to minimize the maximum completion time. A novel bi-vector-based method is proposed to represent a solution for the DAPFSP. In the searching phase of the EDA-based MA (EDAMA), the EDA-based exploration and the local-search-based exploitation are incorporated within the MA framework. For the EDA-based exploration phase, a probability model is built to describe the probability distribution of superior solutions. Besides, a novel selective-enhancing sampling mechanism is proposed for generating new solutions by sampling the probability model. For the local-search-based exploitation phase, the critical path of the DAPFSP is analyzed to avoid invalid searching operators. Based on the analysis, a critical-path-based local search strategy is proposed to further improve the potential solutions obtained in the EDA-based searching phase. Moreover, the effect of parameter setting is investigated based on the Taguchi method of design-of-experiment. Suitable parameter values are suggested for instances with different scales. Finally, numerical simulations based on 1710 benchmark instances are carried out. The experimental results and comparisons with existing algorithms show the effectiveness of the EDAMA in solving the DAPFSP. In addition, the best-known solutions of 181 instances are updated by the EDAMA.

Journal ArticleDOI
TL;DR: A novel multiobjective scheduling model to handle forest fires subject to limited rescue vehicle (fire engine) constraints is presented, in which a fire-spread speed model is introduced into this problem to better describe practical forestry fire.
Abstract: It is complex and difficult to perform the emergency scheduling of forest fires in order to reduce the operational cost and improve the efficiency of extinguishing fire services. A new research issue arises when: 1) decision-makers want to minimize the number of rescue vehicles (or fire-fighting ones) while minimizing the extinguishing time; and 2) decision-makers prefer to complete this task given limited vehicle resources. To do so, this paper presents a novel multiobjective scheduling model to handle forest fires subject to limited rescue vehicle (fire engine) constraints, in which a fire-spread speed model is introduced into this problem to better describe practical forestry fire. Moreover, a Multiobjective Hybrid Differential-Evolution Particle-Swarm-Optimization (MHDP) algorithm is proposed to create a set of Pareto solutions for this problem. This approach is applied to a real-world emergency scheduling problem of the forest fire in Mt. Daxing'anling, China. Its effectiveness is verified by comparing it with a genetic algorithm and particle swarm optimization algorithm. Experimental results show that the proposed approach is able to quickly produce satisfactory Pareto solutions.