irregular stock cutting with guillotine cuts han wei, julia bennell nanjing,china

Post on 06-Jan-2018

232 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Problem description Problem arises in the glass cutting industry, in this instance, specifically for conservatories (glass houses)

TRANSCRIPT

Irregular stock cutting with guillotine cutsHan Wei, Julia Bennell

NanJing ,China

Summary• Problem definition

• Current practice

• Direct packing approach

– Generate candidate combinations– Evaluate candidate combinations– Evolve layouts in a self adaptive forest

• Example solutions/demo

• Future work

Problem description• Problem arises in the glass cutting industry, in this

instance, specifically for conservatories (glass houses)

Problem description• All pieces are convex

• Single size stock sheet (multiple sizes and off-cuts will be considered in the future)

• Pieces are broken out using guillotine cuts (orthogonal and non-orthogonal)

• No limit to the number of stages/cuts

• Pieces can be continuously rotated

• Demand met exactly

Current practice• Nest pairs of all non-rectangular pieces into a

rectangle

• Select best pairs according to following ratio

• Use standard rectangle bin packing with guillotine constraints

2,1 of rectangle enclosing of Area

rectanglenest of Area

i

Pi

Research aimCurrent software encloses two pieces into rectangles

then packs the rectangles to be guillotine cut-able.

Our aim

1. Investigate nesting more than two pieces into rectangles

2. Removing the requirement to nest into rectangles while meeting guillotine constraint.

Direct packing approach overviewIn words …..

Evolve many layouts by recursively combining pieces, or configurations of subsets of pieces, together.

Layouts evolve via a forest structure, where the size is controlled by an acceptance threshold

An accepted combination of pieces becomes a single piece defined by the convex hull of the combination

Pieces must be combined in such a way to result in a feasible layout

Direct packing approach overview1. Generate candidate combinations of two (sets of)

pieces

1. Non overlapping2. Guillotine cut-able

2. Evaluate candidate configurations

3. Evolve solutions in self adaptive forest search

Generating candidate combinationsFor each i in P1, and j in P2, and sliding distance d,

Attach

Slide

i j

)}(length)(length,0max{,0 of incrementsin distance Slide

ji eedd

Evaluating candidate configurations

)),(()()(

21

21),( 21

PPfOPAreaPAreaU PPf

O

)),(( 21 PPfO

)),(()()(

21

21),( 21

PPfRPAreaPAreaU PPf

R

)),(( 21 PPfR

]1,0[ where,)1( ),(),(),( 212121 wUwwUU PPfO

PPfR

PPfw

Match algorithm1. Initialise best_i, best_j, best_d, max_U

2. For each i in P1, and j in P2, Attach(P1,P2,i,j)

If

do d = 0, max{0,length(ei)-length(ej)} Slide(d)If Uwf(P1,P2)> max_U

set best_i, best_j, best_d, max_U

3. Attach(P1,P2,best_i,best_j) , Slide(best_d)

dji

ji

ee

eejimd

)}(length),(lengthmax{

)(length)(length1),(

Feasibility1. Given all pieces are

convex and the described attach procedure, the no-overlap and guillotine constraints are clearly met for two original pieces.

2. Once the best match is found the combination is defined by its convex hull, hence combining sets of pieces, defined by their convex hull is the same as 1.

Guillotine cut

More assumptions and definitions

)(

21

)()()(

)()(

22211

21

21 ifmatch acceptedan is

)(*match weightedoptimal the, valuecritical aGiven

)1(

)))(((

)( and

)))(((

)(

)()...()()(, ofation transform theis },..,{, ofsubset a is

TTfw

TfO

TfR

tfw

TPj

TfR

TPj

TfO

t

t

U

TTf

UwwUU

TfRArea

PAreaU

TfOArea

PAreaU

PfPfPfTfTfPPPTDT

jj

Evolve layout in self adaptive forestm = 1 m = 2 m = 3 m = 4 m = 5

gmm

mjiji

Tfwjjiiji

wm

Tfw

mw

gDForrest

mmm

TTUgTgTTTfGg

mTUTfG

max,..1

)*(

0

)(,

)(

210

},,,),(*{

}and )({

The maximum population of D given θ and maxg:

At level m, the candidate set of configurations are:

The mth generation of the population is described by:

Example results

Example results

Software demo

Future workExplore the following

• How scalable is the approach

• Sensitivity to parameters; w, θd and θ

• Incorporate full constraints

Additional constraints• Minimum angle of 30°for cuts intersecting an edge

• No more than two cuts can intersect

• Both are permitted if a 20mil gap is added

Thank youQuestions

top related