共查询到20条相似文献,搜索用时 15 毫秒
1.
Grid computing utilizes the distributed heterogeneous resources in order to support complicated computing problems. Grid can be classified into two types: computing grid and data grid. Job scheduling in computing grid is a very important problem. To utilize grids efficiently, we need a good job scheduling algorithm to assign jobs to resources in grids.In the natural environment, the ants have a tremendous ability to team up to find an optimal path to food resources. An ant algorithm simulates the behavior of ants. In this paper, we propose a Balanced Ant Colony Optimization (BACO) algorithm for job scheduling in the Grid environment. The main contributions of our work are to balance the entire system load while trying to minimize the makespan of a given set of jobs. Compared with the other job scheduling algorithms, BACO can outperform them according to the experimental results. 相似文献
2.
The flexible job shop scheduling problem (FJSP) is a generalization of the classical job shop scheduling problem (JSP), where each operation is allowed to be processed by any machine from a given set, rather than one specified machine. In this paper, two algorithm modules, namely hybrid harmony search (HHS) and large neighborhood search (LNS), are developed for the FJSP with makespan criterion. The HHS is an evolutionary-based algorithm with the memetic paradigm, while the LNS is typical of constraint-based approaches. To form a stronger search mechanism, an integrated search heuristic, denoted as HHS/LNS, is proposed for the FJSP based on the two algorithms, which starts with the HHS, and then the solution is further improved by the LNS. Computational simulations and comparisons demonstrate that the proposed HHS/LNS shows competitive performance with state-of-the-art algorithms on large-scale FJSP problems, and some new upper bounds among the unsolved benchmark instances have even been found. 相似文献
3.
All existing fault-tolerance job scheduling algorithms for computational grids were proposed under the assumption that all sites apply the same fault-tolerance strategy. They all ignored that each grid site may have its own fault-tolerance strategy because each site is itself an autonomous domain. In fact, it is very common that there are multiple fault-tolerance strategies adopted at the same time in a large-scale computational grid. Various fault-tolerance strategies may have different hardware and software requirements. For instance, if a grid site employs the job checkpointing mechanism, each computation node must have the following ability. Periodically, the computational node transmits the transient state of the job execution to the server. If a job fails, it will migrate to another computational node and resume from the last stored checkpoint. Therefore, in this paper we propose a genetic algorithm for job scheduling to address the heterogeneity of fault-tolerance mechanisms problem in a computational grid. We assume that the system supports four kinds fault-tolerance mechanisms, including the job retry, the job migration without checkpointing, the job migration with checkpointing, and the job replication mechanisms. Because each fault-tolerance mechanism has different requirements for gene encoding, we also propose a new chromosome encoding approach to integrate the four kinds of mechanisms in a chromosome. The risk nature of the grid environment is also taken into account in the algorithm. The risk relationship between jobs and nodes are defined by the security demand and the trust level. Simulation results show that our algorithm has shorter makespan and more excellent efficiencies on improving the job failure rate than the Min–Min and sufferage algorithms. 相似文献
4.
In single machine scheduling with release times and job delivery, jobs are processed on a single machine and then delivered by a capacitated vehicle to a single customer. Only one vehicle is employed to deliver these jobs. The vehicle can deliver at most c jobs in a shipment. The delivery completion time of a job is defined as the time in which the delivery batch containing the job is delivered to the customer and the vehicle returns to the machine. The objective is to minimize the makespan, i.e., the maximum delivery completion time of the jobs. We provide an approximation algorithm for this problem which is better than that given in the literature, improving the performance ratio from 5/3 to 3/2. 相似文献
5.
This paper investigates the scheduling problem of parallel identical batch processing machines in which each machine can process a group of jobs simultaneously as a batch. Each job is characterized by its size and processing time. The processing time of a batch is given by the longest processing time among all jobs in the batch. Based on developing heuristic approaches, we proposed a hybrid genetic heuristic (HGH) to minimize makespan objective. To verify the performance of our algorithm, comparisons are made through using a simulated annealing (SA) approach addressed in the literature as a comparator algorithm. Computational experiments reveal that affording the knowledge of problem through using heuristic procedures, gives HGH the ability of finding optimal or near optimal solutions in a reasonable time. 相似文献
6.
Mathematical modeling and heuristic approaches to flexible job shop scheduling problems 总被引:3,自引:0,他引:3
Parviz Fattahi Mohammad Saidi Mehrabad Fariborz Jolai 《Journal of Intelligent Manufacturing》2007,18(3):331-342
Scheduling for the flexible job shop is very important in both fields of production management and combinatorial optimization.
However, it is quite difficult to achieve an optimal solution to this problem in medium and actual size problem with traditional
optimization approaches owing to the high computational complexity. For solving the realistic case with more than two jobs,
two types of approaches have been used: hierarchical approaches and integrated approaches. In hierarchical approaches assignment
of operations to machines and the sequencing of operations on the resources or machines are treated separately, i.e., assignment
and sequencing are considered independently, where in integrated approaches, assignment and sequencing are not differentiated.
In this paper, a mathematical model and heuristic approaches for flexible job shop scheduling problems (FJSP) are considered.
Mathematical model is used to achieve optimal solution for small size problems. Since FJSP is NP-hard problem, two heuristics
approaches involve of integrated and hierarchical approaches are developed to solve the real size problems. Six different
hybrid searching structures depending on used searching approach and heuristics are presented in this paper. Numerical experiments
are used to evaluate the performance of the developed algorithms. It is concluded that, the hierarchical algorithms have better
performance than integrated algorithms and the algorithm which use tabu search and simulated annealing heuristics for assignment
and sequencing problems consecutively is more suitable than the other algorithms. Also the numerical experiments validate
the quality of the proposed algorithms. 相似文献
7.
The job shop scheduling problem is a difficult combinatorial optimization problem. This paper presents a hybrid algorithm which combines global equilibrium search, path relinking and tabu search to solve the job shop scheduling problem. The proposed algorithm used biased random sampling to have a better covering of the solution space. In addition, a new version of N6 neighborhood is applied in a tabu search framework. In order to evaluate the algorithm, comprehensive tests are applied to it using various standard benchmark sets. Computational results confirm the effectiveness of the algorithm and its high speed. Besides, 19 new upper bounds among the unsolved problems are found. 相似文献
8.
In this paper, we develop an insertion heuristic for scheduling Mobility Allowance Shuttle Transit (MAST) services, an innovative
concept that merges the flexibility of Demand Responsive Transit (DRT) systems with the low cost operability of fixed-route
systems. A MAST system allows vehicles to deviate from the fixed path so that customers within a service area may be picked
up or dropped off at their desired locations. Such a service already exists in Los Angeles County, where MTA Line 646 is a
MAST nighttime service, transporting passengers between a business area and a nearby bus terminal. Since the current demand
is very low, the service is entirely manageable by the bus operator, but a higher demand would certainly require the development
of a scheduling algorithm. The proposed insertion heuristic makes use of control parameters, which properly regulate the consumption
of the slack time. A set of simulations performed in the service area covered by the existing MTA Line 646 at different demand
levels attests the effectiveness of the algorithm by comparing its performance versus a first-come/first-serve (FCFS) policy
and optimal solutions generated by a commercial integer program solver. The results show that our approach can be used as
an effective method to automate scheduling of this line and other services similar to it. 相似文献
9.
An SCP-based heuristic approach for scheduling distributed data-intensive applications on global grids 总被引:1,自引:0,他引:1
Data-intensive Grid applications need access to large data sets that may each be replicated on different resources. Minimizing the overhead of transferring these data sets to the resources where the applications are executed requires that appropriate computational and data resources be selected. In this paper, we consider the problem of scheduling an application composed of a set of independent tasks, each of which requires multiple data sets that are each replicated on multiple resources. We break this problem into two parts: one, to match each task (or job) to one compute resource for executing the job and one storage resource each for accessing each data set required by the job and two, to assign the set of tasks to the selected resources. We model the first part as an instance of the well-known Set Covering Problem (SCP) and apply a known heuristic for SCP to match jobs to resources. The second part is tackled by extending existing MinMin and Sufferage algorithms to schedule the set of distributed data-intensive tasks. Through simulation, we experimentally compare the SCP-based matching heuristic to others in conjunction with the task scheduling algorithms and present the results. 相似文献
10.
11.
Association-rule mining, which is based on frequency values of items, is the most common topic in data mining. In real-world applications, customers may, however, buy many copies of products and each product may have different factors, such as profits and prices. Only mining frequent itemsets in binary databases is thus not suitable for some applications. Utility mining is thus presented to consider additional measures, such as profits or costs according to user preference. In the past, a two-phase mining algorithm was designed for fast discovering high utility itemsets from databases. When data come intermittently, the approach needs to process all the transactions in a batch way. In this paper, an incremental mining algorithm for efficiently mining high utility itemsets is proposed to handle the above situation. It is based on the concept of the fast-update (FUP) approach, which was originally designed for association mining. The proposed approach first partitions itemsets into four parts according to whether they are high transaction-weighted utilization itemsets in the original database and in the newly inserted transactions. Each part is then executed by its own procedure. Experimental results also show that the proposed algorithm executes faster than the two-phase batch mining algorithm in the intermittent data environment 相似文献
12.
A branch-and-bound algorithm for single-machine scheduling with batch delivery and job release times
This paper addresses scheduling a set of jobs with specified release times on a single machine for delivery in batches to customers or to other machines for further processing. This problem is a natural extension of minimizing the sum of flow times in the presence of release time by considering the possibility of delivering jobs in batches and introducing batch delivery costs. The scheduling objective adopted is that of minimizing the sum of flow times and delivery costs. The extended problem arises in the context of coordination between machine scheduling and a distribution system in a supply chain network. Structural properties of the problem are investigated and used to devise a branch-and-bound solution scheme. Computational experiments show significant improvement over an existing dynamic programming algorithm. 相似文献
13.
14.
R. Radharamanan 《Computers & Industrial Engineering》1986,11(1-4):204-208
Group technology is a rapidly developing productivity improvement tool that can have a significant impact on the development of totally integrated manufacturing facilities and flexible manufacturing systems. Production scheduling associated with group technology is called “Group Scheduling”. There are many heuristic algorithms developed for general job shop applications based on unrealistic hypothesis, complicated computations etc., which are not addressed to group scheduling. In this paper, from the existing algorithms for group scheduling, a heuristic algorithm has been developed and programmed for computer/microcomputer applications. The developed algorithm has been used to determine the optimal group and the optimal job sequence for a batch type production process with functional layout. The developed algorithm is far simpler and easier to compute, compared to the other similar heuristic algorithms and certainly in comparison to other optimization methods such as branch and bound method. 相似文献
15.
Job shop scheduling uses various kinds of priority rules such as SPT, CR, COVERT, etc. Each of these rules aims at satisfying a single criterion though scheduling is a multi criteria problem. In this paper, a new approach using fuzzy logic is introduced to combine SPT, CR priority rules, and next machine's load (NML) rate the job to be processed next in order to satisfy not only a single objective but also all objectives. Fuzzy logic calculates priority value by considering SPT, CR, and NML. We named this priority rule as fuzzy priority rule (FPR). The job with the highest priority value is assigned to machine to be processed. To compare FPR with other priority rules such as SPT, EDD, etc. we run simulation. The results indicate significant improvements on mean flow time, mean tardiness, work in process (WIP), and throughput simultaneously. 相似文献
16.
We propose an efficient hybrid algorithm, known as ACOSS, for solving resource-constrained project scheduling problems (RCPSP) in real-time. The ACOSS algorithm combines a local search strategy, ant colony optimization (ACO), and a scatter search (SS) in an iterative process. In this process, ACO first searches the solution space and generates activity lists to provide the initial population for the SS algorithm. Then, the SS algorithm builds a reference set from the pheromone trails of the ACO, and improves these to obtain better solutions. Thereafter, the ACO uses the improved solutions to update the pheromone set. Finally in this iteration, the ACO searches the solution set using the new pheromone trails after the SS has terminated. In ACOSS, ACO and the SS share the solution space for efficient exchange of the solution set. The ACOSS algorithm is compared with state-of-the-art algorithms using a set of standard problems available in the literature. The experimental results validate the efficiency of the proposed algorithm. 相似文献
17.
This paper is concerned with the generalized job shop scheduling problem with due dates wherein the objective is to minimize total job tardiness. An efficient heuristic algorithm called the revised exchange heuristic algorithm (REHA) is presented for solving this problem. It has been shown that the algorithm can be completed in polynomial time. Results, generated over a range of shop sizes with different due date tightness levels, indicate that the proposed technique is capable of yielding notable reductions in total tardiness (over initial schedules) for practical size problems. This suggests that this approach is an efficient scheduling option for this class of complex optimization problems. 相似文献
18.
In this paper, we present a similar product finding algorithm for the collaborative business companies that share the product taxonomy table and have exchangeable products information. The main idea of the proposed algorithm is to compute the aggregated utility ranges over specification values of products in the same product class of the companies and find similar ones between the products. Experimental results from a laboratory application are provided in terms of user satisfaction rates. Their comparative implications with a distance measure-based recommendation algorithm are suggested. The experiment confirmed that our algorithm could be used as a solution for similar product recommendation when a buyer's residence site was different from a receiver's one and the buyer had his/her own incomplete information about the weights of product specifications. 相似文献
19.
Evripidis Bampis Rodolphe Giroudeau Jean-Claude Knig 《Theoretical computer science》2003,290(3):1883-1895
We study the problem of minimizing the makespan for the precedence multiprocessor constrained scheduling problem with hierarchical communications (Parallel Process. Lett. 10(1) (2000) 133). We propose an
-approximation algorithm for the Unit Communication Time hierarchical problem with arbitrary but integer processing times and an unbounded number of biprocessor machines. We extend this result in the case where each cluster has m processors (where m is a fixed constant) by presenting a (2−2/(2m+1))-approximation algorithm. 相似文献
20.
Data token heuristic scheduling of the Kalman algorithm onto a message-passing multiprocessor system
Scheduling the tasks of a parallel algorithm onto a network of processors to minimize the completion time of the task graph is an NP-hard problem, and heuristic methods are commonly used to solve this problem. Published works in this area, however, do not take advantage of the following aspects of the problem: (i) the availability of the full knowledge of the data that is being transferred during inter-task communication, and (ii) the availability of full duplex high-speed communication links in many multiprocessors (such as transputers). The scheduling approach presented in this paper, the data token heuristic (DTH) approach, exploits the above features, leading to a reduced schedule length. This is achieved by checking the pool of data tokens in the processors, and routing the required data token to the processor through the dynamic shortest path. The DTH approach is then used to find the best transputer network topology that gives the minimum schedule length for the parallel implementation of the Kalman algorithm. Quantitative results of scheduling the Kalman algorithm on a 4-transputer network with T-805 transputers are presented. 相似文献