• Ingen resultater fundet

Set Cover Problem

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "Set Cover Problem"

Copied!
21
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

Metaheuristic Projects

– What would you like to do ?

Thomas Stidsen

thst@man.dtu.dk

DTU-Management

Technical University of Denmark

(2)

Thomas Stidsen 2

Outline

Set Cover

Quadratic Knapsack Problem Open Shop

Cutting Stock

Turbine Balancing Problem TSP problem

Your own optimization problem ....

(3)

Set Cover Problem

Given a set of elements, a set of sub-sets, cover the elements in the set.

Each element has a corresponding row.

Each set has a positive price ...

(4)

Thomas Stidsen 4

Formulation

objective: minimise

X

i

ci · xi

s.t. X

i

aji · xi ≥ 1 ∀j xi ∈ {0, 1}

(5)

Data and Inspiration

Data: “http://people.brunel.ac.uk/ mas- tjjb/jeb/orlib/scpinfo.html”

Inspiration: “A genetic algorithm for the set covering problem” J.E. Beasley & P.E. Chu ... and many others ...

(6)

Thomas Stidsen 6

Quadratic Knapsack Problem

A more complex version of the knapsack problem ...

Still only one constraint (which is good, constraints are difficult to handle ...)

... but a quadratic objective ...

(7)

Formulation

objective: maximize

X

i,j

pij · xi · xj

s.t. X

j

wj · xj ≤ c x ∈ {0, 1}

(8)

Thomas Stidsen 8

Data and Inspiration

“http://www.diku.dk/ pisinger/heuristics/”

Inspiration ? I could not find any metaheuristics for the problem ...

(9)

Open Shop

Given a number of jobs (items ...) and a set of machines:

Each job needs to be performed on each machine

For each job and each machine there is a processing time ...

Minimize the time required before ALL the jobs have been performed

(10)

Thomas Stidsen 10

Data and Inspiration

“http://ina.eivd.ch/Collaborateurs/etd/problemes.dir/ordonnancement.dir/ordonnancement.html”

“Benchmarks for basic scheduling problems”, E.

Taillard ( I will have that article in a couple of days ...)

“A tabu search algorithm for the open shop scheduling problem”, C-F. Liaw

(11)

Cutting Stock

Assume you own a sawmill:

You receive logs of one size ...

You receive customer orders of many different (smaller) sizes ....

Satisfy the customer demand with as few log’s as possible ...

(12)

Thomas Stidsen 12

1. Version

You have no further information ...

(13)

1. Version formulation

objective: minimise

X

j

yj

s.t. X

j

xi,j ≥ Di ∀i

X Li · xi,j ≤ L · yj ∀j

(14)

Thomas Stidsen 14

2. Version

You have cutting patterns (and a lowerbound):

Select which cutting patterns and how many to use in order to satisfy customers

A somewhat more complex version of set-cover ...

The cutting patterns and lowerbound comes from a column generation algorithm (more on that later in course)

(15)

Formulation

objective: minimise

X

j

xj

s.t. X

j

ai,j · xj ≥ Di ∀i xi ∈ N0, ai,j, Di ∈ N0

(16)

Thomas Stidsen 16

Data

Generated by GAMS program CuttingStock.gms

Also generates lower bounds !

(17)

Turbine Balancing

Given a turbine, the center of mass should coincide or be as close as possible to the geometric center.

The blades have different masses ....

Where to put the blades ?

(18)

Thomas Stidsen 18

Formulation

objective: minimise X

i

X

j

X

k

X

l

MiMk · cos(θj − θl)xijxkil

s.t. X

i

xij = 1 ∀j X

j

xij = 1 ∀i xij ∈ {0, 1}

(19)

Data

We do not have access to data for the problem, but a description of how they should be generated:

“Balancing hydraulic turbine runners: A quadratic assignment problem”, G. Laporte & H. Mercure

(20)

Thomas Stidsen 20

TSP

You can do TSP as a problem, but:

TSP is very well researched ...

... so don’t expect to get world class performance ...

Be inspired by others .... best material: D.S.

Johnson and L.A. McGeoch ...

Data from TSPLIB

(21)

Your Own Problem !

I will be happy if any of you decide to work on your own problem ...

Referencer

RELATEREDE DOKUMENTER

Freedom in commons brings ruin to all.” In terms of National Parks – an example with much in common with museums – Hardin diagnoses that being ‘open to all, without limits’

We formulate the problem as a parameter sweep application, which searches for the optimal partition scheduling parameters with respect to minimum processor occupancy via an

• Chapter 6: Coordinated Packet Scheduling for Joint Uplink CoMP - This chapter presents a multi-cell coordinated packet scheduling algorithm which can further improve the

• Smart search, maybe we can create a smart algorithm to solve the particular problem, eventhough the number of possible solutions is huge (P problems ...). • Local search:

Outside the classroom, much learning and problem solving takes place as indi- viduals explore personally meaningful problems and engage with each other in collaborative

A column for the access network must contain information on which nodes are in the access network and which of them is a hub. A column for the backbone network

Our experiences have shown that it is possible to design a course for students with the purpose to teach creative thinking, creative problem solving and creative methods using

THE ARRANGEMENT OF A MI - LIEU The composition is developed in an envi- ronment of various components deriving from different domains.. The environment is in itself an