48 research outputs found
Solving blocking flowshop scheduling problem with makespan criterion using q-learning-based iterated greedy algorithms
This study proposes Q-learning-based iterated greedy (IGQ) algorithms to solve the blocking flowshop scheduling problem with the makespan criterion. Q learning is a model-free machine intelligence technique, which is adapted into the traditional iterated greedy (IG) algorithm to determine its parameters, mainly, the destruction size and temperature scale factor, adaptively during the search process. Besides IGQ algorithms, two different mathematical modeling techniques. One of these techniques is the constraint programming (CP) model, which is known to work well with scheduling problems. The other technique is the mixed integer linear programming (MILP) model, which provides the mathematical definition of the problem. The introduction of these mathematical models supports the validation of IGQ algorithms and provides a comparison between different exact solution methodologies. To measure and compare the performance of IGQ algorithms and mathematical models, extensive computational experiments have been performed on both small and large VRF benchmarks available in the literature. Computational results and statistical analyses indicate that IGQ algorithms generate substantially better results when compared to non-learning IG algorithms
An effective iterated greedy algorithm for the mixed no-idle flowshop scheduling problem
In the no-idle flowshop, machines cannot be idle after finishing one job and before starting the next one.
Therefore, start times of jobs must be delayed to guarantee this constraint. In practice machines show
this behavior as it might be technically unfeasible or uneconomical to stop a machine in between jobs.
This has important ramifications in the modern industry including fiber glass processing, foundries,
production of integrated circuits and the steel making industry, among others. However, to assume that
all machines in the shop have this no-idle constraint is not realistic. To the best of our knowledge, this is
the first paper to study the mixed no-idle extension where only some machines have the no-idle
constraint. We present a mixed integer programming model for this new problem and the equations to
calculate the makespan. We also propose a set of formulas to accelerate the calculation of insertions that
is used both in heuristics as well as in the local search procedures. An effective iterated greedy (IG)
algorithm is proposed. We use an NEH-based heuristic to construct a high quality initial solution. A local
search using the proposed accelerations is employed to emphasize intensification and exploration in the
IG. A new destruction and construction procedure is also shown. To evaluate the proposed algorithm, we
present several adaptations of other well-known and recent metaheuristics for the problem and conduct
a comprehensive set of computational and statistical experiments with a total of 1750 instances.
The results show that the proposed IG algorithm outperforms existing methods in the no-idle and in the
mixed no-idle scenarios by a significant margin.Quan-Ke Pan is partially supported by the National Science Foundation of China 61174187, Program for New Century Excellent Talents in University (NCET-13-0106), Science Foundation of Liaoning Province in China (2013020016), Basic scientific research foundation of Northeast University under Grant N110208001, Starting foundation of Northeast University under Grant 29321006, and Shandong Province Key Laboratory of Intelligent Information Processing and Network Security (Liaocheng University). Ruben Ruiz is partially supported by the Spanish Ministry of Economy and Competitiveness, under the project "RESULT - Realistic Extended Scheduling Using Light Techniques" with reference DPI2012-36243-C02-01 co-financed by the European Union and FEDER funds and by the Universitat Politecnica de Valencia, for the project MRPIV with reference PAID/2012/202.Pan, Q.; Ruiz GarcĂa, R. (2014). An effective iterated greedy algorithm for the mixed no-idle flowshop scheduling problem. Omega. 44:41-50. https://doi.org/10.1016/j.omega.2013.10.002S41504
Future Trends and Current State of Smart City Concepts: A Survey
Intelligent systems are wanting for cities to cope with limited spaces and resources across the world. As a result, smart cities emerged mainly as a result of highly innovative ICT industries and markets, and additionally, they have started to use novel solutions taking advantage of the Internet of Things (IoT), big data and cloud computing technologies to establish a profound connection between each component and layer of a city. Several key technologies congregate to build a working smart city considering human requirements. Even though the smart city concept is an advanced solution for today's cities, recently, more living spaces should be discovered, and the concept of a smart city could be moved to these alternative living spaces, namely floating cities. The concept of a floating city emerged as a novel solution due to rising sea levels and land scarcity in order to provide alternative living spaces for humanity. In this article, our main research question is to raise awareness on the current state of smart city concepts across the world by understanding the key future trends, including floating cities, by motivating researchers and scientists through new IoT technologies and applications. Therefore, we present a survey of smart city initiatives and analyze their key concepts and different data management techniques. We performed a detailed literature survey and review by applying a complex literature matrix including terms, like smart people, smart economy, smart governance, smart mobility, smart environment, and smart living. We also discuss multiple perspectives of smart floating cities in detail. With the proposed approach, recent advances and practical future opportunities for smart cities can be revealed. © 2013 IEEE
A Dynamic Berth Allocation Problem with Priority Considerations under Stochastic Nature
Stochastic nature of vessel arrivals and handling times adds to the complexity of the well-known NP-hard berth allocation problem. To aid real decision-making under customer differentiations, a dynamic stochastic model designed to reflect different levels of vessel priorities is put forward. For exponential interarrival and handling times, a recursive procedure to calculate the objective function value is proposed. To reveal the characteristics of the model, numerical experiments based on heuristic approaches are conducted. Solution procedures based on artificial bee colony and genetic algorithms, covering both global and local search features, are launched to improve the solution quality. The practical inferences led by these approaches are shown to be helpful for container terminals faced with multifaceted priority considerations
A discrete event simulation procedure for validating programs of requirements: The case of hospital space planning
This paper introduces a Discrete-Event Simulation (DES) tool developed as a parametric CAD program for validating a program of requirements (PoR) for hospital space planning. The DES model simulates the procedures of processing of patients treated by doctors, calculating patient throughput and patient waiting times, based on the number of doctors, patient arrivals, and treatment times. In addition, the tool is capable of defining space requirements by taking hospital design standards into account. Using this tool, what-if scenarios and assumptions on the PoR about space planning can be tested and/or validated. The tool is ultimately meant for reducing patient waiting times and/or increasing patient throughput by checking the match of the layout of a hospital with respect to its procedural operations. This tool is envisaged to grow into a toolkit providing a methodological framework for bringing Operations Research into Architectural Space Planning. The tool is implemented in Python for Grasshopper (GH), a plugin of Rhinoceros CAD software using the SimPy library
OPTIMUS: Self-Adaptive Differential Evolution with Ensemble of Mutation Strategies for Grasshopper Algorithmic Modeling
Most of the architectural design problems are basically real-parameter optimization problems. So, any type of evolutionary and swarm algorithms can be used in this field. However, there is a little attention on using optimization methods within the computer aided design (CAD) programs. In this paper, we present Optimus, which is a new optimization tool for grasshopper algorithmic modeling in Rhinoceros CAD software. Optimus implements self-adaptive differential evolution algorithm with ensemble of mutation strategies (jEDE). We made an experiment using standard test problems in the literature and some of the test problems proposed in IEEE CEC 2005. We reported minimum, maximum, average, standard deviations and number of function evaluations of five replications for each function. Experimental results on the benchmark suite showed that Optimus (jEDE) outperforms other optimization tools, namely Galapagos (genetic algorithm), SilverEye (particle swarm optimization), and Opossum (RbfOpt) by finding better results for 19 out of 20 problems. For only one function, Galapagos presented slightly better result than Optimus. Ultimately, we presented an architectural design problem and compared the tools for testing Optimus in the design domain. We reported minimum, maximum, average and number of function evaluations of one replication for each tool. Galapagos and Silvereye presented infeasible results, whereas Optimus and Opossum found feasible solutions. However, Optimus discovered a much better fitness result than Opossum. As a conclusion, we discuss advantages and limitations of Optimus in comparison to other tools. The target audience of this paper is frequent users of parametric design modelling e.g., architects, engineers, designers. The main contribution of this paper is summarized as follows. Optimus showed that near-optimal solutions of architectural design problems can be improved by testing different types of algorithms with respect to no-free lunch theorem. Moreover, Optimus facilitates implementing different type of algorithms due to its modular system
A Variable Block Insertion Heuristic for the Blocking Flowshop Scheduling Problem with Total Flowtime Criterion
In this paper, we present a variable block insertion heuristic (VBIH) algorithm to solve the blocking flowshop scheduling problem with the total flowtime criterion. In the VBIH algorithm, we define a minimum and a maximum block size. After constructing the initial sequence, the VBIH algorithm starts with a minimum block size being equal to one. It removes the block from the current sequence and inserts it into the partial sequence sequentially with a predetermined move size. The sequence, which is obtained after several block moves, goes under a variable local search (VLS), which is based on traditional insertion and swap neighborhood structures. If the new sequence obtained after the VLS local search is better than the current sequence, it replaces the current sequence. As long as it improves, it keeps the same block size. However, if it does not improve, the block size is incremented by one and a simulated annealing-type of acceptance criterion is used to accept the current sequence. This process is repeated until the block size reaches at the maximum block size. Furthermore, we present a novel constructive heuristic, which is based on the profile fitting heuristic from the literature. The proposed constructive heuristic is able to further improve the best known solutions for some larger instances in a few seconds. Parameters of the constructive heuristic and the VBIH algorithm are determined through a design of experiment approach. Extensive computational results on the Taillard’s well-known benchmark suite show that the proposed VBIH algorithm outperforms the discrete artificial bee colony algorithm, which is one of the most efficient algorithms recently in the literature. Ultimately, 52 out of the 150 best known solutions are further improved with substantial margins.Published versio