An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem



Similar documents
Meta-Heuristics for Reconstructing Cross Cut Shredded Text Documents

Finding Liveness Errors with ACO

An Improved ACO Algorithm for Multicast Routing

Ant Colony Optimization and Constraint Programming

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

Integration of ACO in a Constraint Programming Language


vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

Ant Colony Optimization (ACO)

Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming

An ACO Approach to Solve a Variant of TSP

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines

Design and Analysis of ACO algorithms for edge matching problems

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

International Journal of Emerging Technology & Research

Projects - Neural and Evolutionary Computing

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

Optimization and Ranking in Web Service Composition using Performance Index

An ACO algorithm for image compression

ACO Hypercube Framework for Solving a University Course Timetabling Problem

Nurse Rostering. Jonathan Johannsen CS 537. Scheduling Algorithms

Scheduling Breaks in Shift Plans for Call Centers

Software Framework for Vehicle Routing Problem with Hybrid Metaheuristic Algorithms

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

Metaheuristics for Solving a Multimodal Home-Healthcare Scheduling Problem

Swarm Intelligence Algorithms Parameter Tuning

A Heuristic Approach for the Swap-Body Vehicle Routing Problem

A hybrid ACO algorithm for the Capacitated Minimum Spanning Tree Problem

On-line scheduling algorithm for real-time multiprocessor systems with ACO

Modified Ant Colony Optimization for Solving Traveling Salesman Problem

Beam-ACO hybridizing ant colony optimization with beam search: an application to open shop scheduling

Biogeography Based Optimization (BBO) Approach for Sensor Selection in Aircraft Engine

The Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling (Track 3)

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION

Ant colony optimization and local search for bin packing and cutting stock problems

Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection

A novel ACO technique for Fast and Near Optimal Solutions for the Multi-dimensional Multi-choice Knapsack Problem

Biological inspired algorithm for Storage Area Networks (ACOSAN)

An Ant Colony Optimization Approach to the Software Release Planning Problem

An Application of Ant Colony Optimization for Software Project Scheduling with Algorithm In Artificial Intelligence

Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms

Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm

Implementing Ant Colony Optimization for Test Case Selection and Prioritization

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

Evolving an Edge Selection Formula for Ant Colony Optimization

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

Solving Hop-constrained MST problems with ACO

A Survey on Load Balancing Techniques Using ACO Algorithm

TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

Beam-ACO for the Longest Common Subsequence Problem

From Self-Organising Mechanisms to Design Patterns

Multiple Ant Colony Optimization for a Rich Vehicle Routing Problem: a Case Study

A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization

How Can Metaheuristics Help Software Engineers

Heuristic Algorithm for the Parallel Machine Total Weighted Tardiness Scheduling Problem

Power Plant Maintenance Scheduling Using Ant Colony Optimization

ACO FOR OPTIMAL SENSOR LAYOUT

Journal of Theoretical and Applied Information Technology 20 th July Vol.77. No JATIT & LLS. All rights reserved.

Méta-heuristiques pour l optimisation

IAJIT First Online Publication

Comparative Study: ACO and EC for TSP

Development of Model-Ant Colony Optimization (ACO) in Route Selection Based on Behavioral User was Transport in Semarang, Indonesia

An ACO-LB Algorithm for Task Scheduling in the Cloud Environment

Hybrid Heterogeneous Electric Fleet Routing Problem with City Center Restrictions

On the Impact of Real-Time Information on. Field Service Scheduling. Ioannis Petrakis, Christian Hass, Martin Bichler 1

Interactive Timetabling

SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling

Review of Ant Colony Optimization for Software Project Scheduling and Staffing with an Event Based Scheduler

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization

ASSIGNMENT OF CONTAINER TRUCKS OF A ROAD TRANSPORT COMPANY WITH CONSIDERATION OF THE LOAD BALANCING PROBLEM

A Performance Comparison of GA and ACO Applied to TSP

Multi-Objective Ant Colony Optimization for Solving the Twin- Screw Extrusion Configuration Problem

Ant colony optimization techniques for the vehicle routing problem

Charles Fleurent Director - Optimization algorithms

Ant Colony Optimization Resource Allocation for Software Release Planning

Transcription:

An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem Challenge ROADEF/EURO 2010 Roman Steiner, Sandro Pirkwieser, Matthias Prandtstetter Vienna University of Technology, Austria Institute of Compter Graphics and Algorithms June 13th 2010

overview 1 fitness function definition quality measure 2 metaheuristic the algorithm ant colony optimization variable neighborhood search 3 production levels the algorithm 4 results

fitness function 1 fitness function definition quality measure 2 metaheuristic the algorithm ant colony optimization variable neighborhood search 3 production levels the algorithm 4 results

fitness function without violations: with violations: objective function f = v f 0 + q q 0 f 0 v number of violations q quality measure f 0 cost of trivial (infeasible) solution q 0 quality measure of trivial solution

fitness function quality measure

fitness function quality measure

fitness function quality measure

fitness function quality measure

fitness function quality measure

metaheuristic 1 fitness function definition quality measure 2 metaheuristic the algorithm ant colony optimization variable neighborhood search 3 production levels the algorithm 4 results

the algorithm

ant colony optimization pheromone model: date selection probability for each outage apply VNS on best ant only best ant deposits pheromones no pheromones on outages with violations

ant colony optimization solution generation solution generation outages are set in consecutive order selection based on combination of pheromone level and greedy heuristic pheromone level: gives probability of dates for each outage greedy heuristic: next outage when power plant empty

ant colony optimization solution generation

ant colony optimization solution generation

ant colony optimization solution generation

ant colony optimization solution generation

variable neighborhood search reduced VNS only shaking operators no local search different shaking operations in ACO and stand alone VNS

variable neighborhood search shaking operations used in the ACO do outage adds a new outage at the end move outage moves one outage to a different date swap outages swaps two outages of different power plants no outage removes the last outage mix select randomly one shaking operation

variable neighborhood search shaking operations used in the stand alone VNS move outage moves one outage to a different date spread outages distance between two consecutive outages is increased smooth outages smoothes the average distance of consecutive outages

production levels 1 fitness function definition quality measure 2 metaheuristic the algorithm ant colony optimization variable neighborhood search 3 production levels the algorithm 4 results

production levels deterministic algorithm basic idea: use as much PP2 production as possible reduce where demand is exceeded fill up with cheapest PP1 not optimal

production levels algorithm 1 phase 1 primitive PP2 production levels (all PP2 run on full production as long as possible) 2 phase 2 (iterated) reduce over production uniformly on all PP2 check constraint violations 3 phase 3 fill up with PP1 production (cheapest first)

production levels algorithm 1 phase 1 primitive PP2 production levels (all PP2 run on full production as long as possible) 2 phase 2 (iterated) reduce over production uniformly on all PP2 check constraint violations 3 phase 3 fill up with PP1 production (cheapest first) still over production? mark as infeasible

production levels 1 fitness function definition quality measure 2 metaheuristic the algorithm ant colony optimization variable neighborhood search 3 production levels the algorithm 4 results

results ACO VNS ACO VNS data 6 8.680.756 8.830.216 350.582.969 (60%) data 7 8.404.446 8.662.380 285.198.769 (60%) data 8 10.041.115 9.991.102 963.477.563 (12%) data 9 9.492.713 9.834.747 549.329.564 (50%) data 10 8.337.593 8.654.830 183.872.131 (82%) Table: Average results with factor 1e6.

thank you thank you for your attention