2,647 research outputs found

    Evolutionary approaches for the parallel task scheduling problem : the representation issue

    Get PDF
    The problem of how to find a schedule on m > 2 processors of equal capacity that minimises the whole processing time of independent tasks has been shown as belonging to the NP-complete class (Horowitz and Sahni [12]). Evolutionary Algorithms (EAs) have been used in the past to implement the allocation of the components (tasks) of a parallel program to processors [12], [13], [14], [16], [17]. Those approaches showed their advantages when contrasted against conventional approaches and different chromosome representations were proposed. This paper shows four algorithms to solve the problem of allocating a number of non-identical related tasks in a multiprocessor or multicomputer system. The model assumes that the system consists of a number of identical processors and only one task may execute on a processor at a time. All schedules and tasks are non-preemptive. Three evolutionary algorithms, using an indirect-decode representation, are contrasted with the well-known Graham’s [11] list scheduling algorithm (LSA). All of them use the conventional Single Crossover Per Couple (SCPC) approach and indirectdecode representation but they differ in what is represented by the decoders. In the first representation scheme, decoders represent processor dispatching priorities, in the second decoders represent tasks priority lists, and in the third decoders represent both processor dispatching priorities and tasks priority lists in a bipartite chromosome. Chromosome structure, genetic operators, experiments and results are discussed.Eje: Programación concurrenteRed de Universidades con Carreras en Informática (RedUNCI

    The Production Scheduling in Assembly System with Evolutionary Algorithm

    Get PDF
    In this paper an evolutionary algorithm is proposed for solving the problem of production scheduling in assembly system. The aim of the paper is to investigate a possibility of the application of evolutionary algorithms in the assembly system of a normally functioning enterprise producing household appliances to make the production graphic schedule

    Improving performance and the reliability of off-site pre-cast concrete production operations using simulation optimisation

    Get PDF
    The increased use of precast components in building and heavy civil engineering projects has led to the introduction of innovative management and scheduling systems to meet the demand for increased reliability, efficiency and cost reduction. The aim of this study is to develop an innovative crew allocation system that can efficiently allocate crews of workers to labour-intensive repetitive processes. The objective is to improve off-site pre-cast production operations using Multi-Layered Genetic Algorithms. The Multi-Layered concept emerged in response to the modelling requirements of different sets of labour inputs. As part of the techniques used in developing the Crew Allocation “SIM_Crew” System, a process mapping methodology is used to model the processes of precast concrete operations and to provide the framework and input required for simulation. Process simulation is then used to model and imitate all production processes, and Genetic Algorithms are embedded within the simulation model to provide a rapid and intelligent search. A Multi-Layered chromosome is used to store different sets of inputs such as crews working on different shifts and process priorities. A ‘Class Interval’ selection strategy is developed to improve the chance of selecting the most promising chromosomes for further investigation. Multi-Layered Dynamic crossover and mutation operators are developed to increase the randomness of the searching mechanism for solutions in the solution space. The results illustrate that adopting different combinations of crews of workers has a substantial impact on the labour allocation cost and this should lead to increased efficiency and lower production cost. In addition, the results of the simulation show that minimum throughput time, minimum process-waiting time and optimal resource utilisation profiles can be achieved when compared to a real-life case study

    A genetic approach using direct representation of solution for the parallel task scheduling problem

    Get PDF
    In scheduling, a set of machines in parallel is a setting that is important, from both the theoretical and practical points of view. From the theoretical viewpoint, it is a generalization of the single machine scheduling problem. From the practical point of view the occurrence of resources in parallel is common in real-world. When machines are computers, a parallel program can be conceived as a set of parallel components (tasks) which can be executed according to some precedence relationship. In this case efficient scheduling of tasks permits to take full advantage of the computational power provided by a multiprocessor or a multicomputer system. This kind of planning involves the assignment of partially ordered tasks onto the system architecture processing components. This paper shows the problem of allocating a number of non-identical tasks in a multiprocessor or multicomputer system. The model assumes that the system consists of a number of identical processors and only one task may execute on a processor at a time. All schedules and tasks are non-preemptive. The well-known Graham’s list scheduling algorithm (LSA) is contrasted with an evolutionary approach using a direct representation of solutions.Eje: Computación evolutivaRed de Universidades con Carreras en Informática (RedUNCI

    ADAPTIVE, MULTI-OBJECTIVE JOB SHOP SCHEDULING USING GENETIC ALGORITHMS

    Get PDF
    This research proposes a method to solve the adaptive, multi-objective job shop scheduling problem. Adaptive scheduling is necessary to deal with internal and external disruptions faced in real life manufacturing environments. Minimizing the mean tardiness for jobs to effectively meet customer due date requirements and minimizing mean flow time to reduce the lead time jobs spend in the system are optimized simultaneously. An asexual reproduction genetic algorithm with multiple mutation strategies is developed to solve the multi-objective optimization problem. The model is tested for single day and multi-day adaptive scheduling. Results are compared with those available in the literature for standard problems and using priority dispatching rules. The findings indicate that the genetic algorithm model can find good solutions within short computational time

    Upgrading evolutionary algorithms through multiplicity for multiobjective optimization in job shop scheduling problems

    Get PDF
    In previous works the ability of CPS-MCPC (an evolutionary, co-operative, population search method with multiple crossovers per couple) to build well delineated Pareto fronts in diverse multiobjective optimization problems (MOOPs) was demonstrated. To test the potential of the novel method when dealing with the Job Shop Scheduling Problem (JSSP), regular and non-regular objectives functions were chosen. They were the makespan and the mean absolute deviation (of job completion times from a common due date, an earliness/tardiness related problem). Diverse representations such as priority list representation (PLR), job-based representation (JBR) and operation-based representation (OBR) among others were implemented and tested. The latter showed to be the best one. As a good parameter setting can enhance the behaviour of an evolutionary algorithm distinct parameters combinations were implemented and their influence studied. Multiple crossovers on multiple parents (MCMP), a powerful multirecombination method showed some enhancement in single objective optimization when compared with MCPC. This paper shows the influence of different recombination schemes when building the Pareto front under OBR and using the best parameter settings determined in previous works on a set of demonstrative Lawrence´s instances. Details of implementation and results are discussed.Eje: Sistemas inteligentesRed de Universidades con Carreras en Informática (RedUNCI

    Considering skills evolutions in multi-skilled workforce allocation with flexible working hours

    Get PDF
    The growing need of responsiveness for manufacturing companies facing market volatility raises a strong demand for flexibility in their organisation. Since the company personnel are increasingly considered as the core of the organisational structures, a strong and forward-looking management of human resources and skills is crucial to performance in many industries. These organisations must develop strategies for the short, medium and long terms, in order to preserve and develop skills. Responding to this importance, this work presents an original model, looking at the line-up of multi-period project, considering the problem of staff allocation with two degrees of flexibility. The first results from the annualising of working time, and relies on policies of changing schedules, individually as well as collectively. The second degree of flexibility is the versatility of the operators, which induces a dynamic view of their skills and the need to predict changes in individual performance as a result of successive assignments. We are firmly in a context where the expected durations of activities are no longer predefined, but result from the performance of the operators selected for their execution. We present a mathematical model of this problem, which is solved by a genetic algorithm. An illustrative example is presented and analysed, and, the robustness of the solving approach is investigated using a sample of 400 projects with different characteristics

    DEVELOPMENT OF GENETIC ALGORITHM-BASED METHODOLOGY FOR SCHEDULING OF MOBILE ROBOTS

    Get PDF
    corecore