Task Assignment and Transaction Clustering Heuristics.

Slides:



Advertisements
Similar presentations
Decision Support Andry Pinto Hugo Alves Inês Domingues Luís Rocha Susana Cruz.
Advertisements

G5BAIM Artificial Intelligence Methods
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
The Greedy Method1. 2 Outline and Reading The Greedy Method Technique (§5.1) Fractional Knapsack Problem (§5.1.1) Task Scheduling (§5.1.2) Minimum Spanning.
Simulated Annealing Premchand Akella. Agenda Motivation The algorithm Its applications Examples Conclusion.
1 9. S EQUENCING C ONSTRUCTION T ASKS Objective: To understand the problem of sequencing tasks in a manufacturing system, and the methods of finding optimal.
1 The use of Heuristics in the Design of GPS Networks Peter Dare and Hussain Saleh School of Surveying University of East London Longbridge Road Dagenham,
GREEN DATA CENTERS : LOAD BALANCING AND ENERGY MANAGEMENT OZLEM BILGIR.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
MAE 552 – Heuristic Optimization Lecture 8 February 8, 2002.
Parallel Simulation etc Roger Curry Presentation on Load Balancing.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
1 Chapter 5 Advanced Search. 2 l
EDA (CS286.5b) Day 7 Placement (Simulated Annealing) Assignment #1 due Friday.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
MAE 552 – Heuristic Optimization Lecture 6 February 4, 2002.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
By Rohit Ray ESE 251.  Most minimization (maximization) strategies work to find the nearest local minimum  Trapped at local minimums (maxima)  Standard.
Elements of the Heuristic Approach
Register-Transfer (RT) Synthesis Greg Stitt ECE Department University of Florida.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
1 IE 607 Heuristic Optimization Simulated Annealing.
The Basics and Pseudo Code
Swarm Intelligence 虞台文.
Query Optimization. Query Optimization Query Optimization The execution cost is expressed as weighted combination of I/O, CPU and communication cost.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Simulated Annealing.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Iterative Improvement Algorithm 2012/03/20. Outline Local Search Algorithms Hill-Climbing Search Simulated Annealing Search Local Beam Search Genetic.
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
A Computational Study of Three Demon Algorithm Variants for Solving the TSP Bala Chandran, University of Maryland Bruce Golden, University of Maryland.
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
Optimization Problems
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
Review for E&CE Find the minimal cost spanning tree for the graph below (where Values on edges represent the costs). 3 Ans. 18.
Lecture 6 – Local Search Dr. Muhammad Adnan Hashmi 1 24 February 2016.
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Escaping Local Optima. Where are we? Optimization methods Complete solutions Partial solutions Exhaustive search Hill climbing Exhaustive search Hill.
CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014CSC-305 Design and Analysis of AlgorithmsBS(CS) -6 Fall-2014 Design and Analysis of Algorithms.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Simulated Annealing (SA)
A greedy algorithm is an algorithm that follows the problem solving heuristic of making the locally optimal choice at each stage with the hope of finding.
Local Search Algorithms CMPT 463. When: Tuesday, April 5 3:30PM Where: RLC 105 Team based: one, two or three people per team Languages: Python, C++ and.
Parallel Simulated Annealing using Genetic Crossover Tomoyuki Hiroyasu Mitsunori Miki Maki Ogura November 09, 2000 Doshisha University, Kyoto, Japan.
Constraints Satisfaction Edmondo Trentin, DIISM. Constraint Satisfaction Problems: Local Search In many optimization problems, the path to the goal is.
Local search algorithms In many optimization problems, the path to the goal is irrelevant; the goal state itself is the solution State space = set of "complete"
Scientific Research Group in Egypt (SRGE)
CSCI 4310 Lecture 10: Local Search Algorithms
Heuristic Optimization Methods
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
By Rohit Ray ESE 251 Simulated Annealing.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Maria Okuniewski Nuclear Engineering Dept.
Optimization with Meta-Heuristics
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
Artificial Intelligence
Md. Tanveer Anwar University of Arkansas
Simulated Annealing & Boltzmann Machines
Presentation transcript:

Task Assignment and Transaction Clustering Heuristics

In this paper, we present and discuss the task assignment problem for distributed system. We present some novel heuristic algorithm that we have tested for solving and compare them to the well-known greedy heuristic. These novel heuristic use genetic algorithm (GA), and simulated annealing (SA).

Problem Definition Goal: This goal is usually represented as some cost function which may consider a combination of several criteria: (1)minimization of the amount (and delay) of communication between the processors. (2)minimization of the execution time of the program.

Simulated Annealing (SA) Simulated Annealing (SA) is a well-known method which uses the physical concepts of “temperature and energy” to represent and solve optimization problems. The idea is to start with an initial solution, and then try to improve it through local change.

Simulated Annealing (SA) The procedure is the following: (1)the system is submitted to high temperature and is then slowly cooled through a series of temperature levels. (2)For each level, we search for the system’s equilibrium state through elementary transformations which will be accepted if they reduce the system energy If the initial temperature is very high, then the execution time of the heuristic becomes very long, and if it is low, then poor results are obtained.

Simulated Annealing (SA) The cooling rate defines the procedure to reduce the temperature: --a rapid reduction yields a bad local optimum. Slow cooling is also expensive in CPU time.

Genetic Algorithm (GA)

Performance comparisons In this section, we summarize the results we have obtained for the heuristics described above, which we compare with each other and with the well-known Kernighan-Lin graph-partitioning heuristic.

Performance comparisons

GA SA Kern