Newest Viewed Downloaded

Bin Packing Prof. Dr. S. Albers Prof. Dr. Th. Ottmann

First Fit Decreasing

s1 s2 s3 ....................... si-1 si si+1 B1, ..... , Bm Bm+1 Beweis von Lemma 1: Inputfolge I, absteigend sortiert m = OPT(I) i – kleinster Index, so dass si  Bm+1

First Fit Decreasing

Beobachtung: Gibt es eine Kiste mit drei Objekten in einer Verpackung von s1,..., si , dann ist si  1/3 Annahme: Alle Kisten in der FFD-Verpackung von s1,..., si enthalten höchstens zwei Objekte.

First Fit Decreasing

s1 s2 s3 sj ............... B1 B2 B3 Bj Bj+1 Bm ............. ............... ............. FFD-Verpackung s1 s2 s3 sj sj+1 si-1 Gesamtanzahl der Objekte i – 1 = j + 2(m – j)

First Fit Decreasing

s1 s2 s3 sj ............... B1 B2 B3 Bj Bj+1 Bm ............. Optimale Verpackung: 1. j Objekte s1, ... ,sj in j Kisten B1, ... ,Bj 2. i – j Objekte sj+1, ... ,si in m – j Kisten Bj + 1, ... ,Bm

First Fit Decreasing

Lemma 2 Sei I eine Folge von n Objekten mit Größen s1  s2  .....  sn und sei m = OPT( I ). Dann ist die Anzahl der Objekte, die FFD in die Kisten Bm+1,Bm+2, ... , BFFD(I) verpackt, höchstens m – 1.

First Fit Decreasing

W1 W2 Wm B1 B2 Bm Bm+1 Beweis von Lemma 2: Annahme: Es gibt mehr als m – 1 Objekte x1,....,xm in I, die FFD in extra Kisten verpackt.

First Fit Decreasing

Satz Für alle Inputfolgen I gilt: FFD( I )  (4 OPT( I ) + 1)/3.

First Fit Decreasing

Satz Für alle Inputfolgen I gilt: FFD( I )  (4 OPT( I ) + 1)/3. Satz: 1. Für alle Inputfolgen I gilt: FFD( I )  11/9 OPT( I ) + 4. 2. Es gibt Inputfolgen I mit: FFD( I ) = 11/9 OPT( I ).

First Fit Decreasing

Optimale Packung: 1/2 +  1/4 - 2 1/4 +  1/2 +  1/4 - 2 1/4 +  ............ 1/4 - 2 1/4 - 2 1/4 + 2 1/4 + 2 ......... 1/4 - 2 1/4 - 2 1/4 + 2 1/4 + 2 Beweis 2: Inputfolge der Länge 3  6m + 12m

First Fit Decreasing

1/2 +  1/4 + 2 1/4 +  1/4 +  1/4 +  .......... 1/4 -  1/4 -  1/4 -  1/4 -  ................... .......... First Fit Decreasing liefert: OPT(I) = 9m FFD(I) = 11m

Literaturhinweis

Bin Packing Verfahren sind Beispiele für Greedy Algorithmen Werden in vielen Lehrbüchern behandelt, z.B. in: Mark Allen Weiss: Data Structures and Algorithm Analysis in C++, The Benjamin/Cummings Publishing Comp., Redwood City, 1994 Vgl. dort Chapter 10.1.3

Showing 21 - 31 of 31 items Details

Name: 
15_binpacking
Author: 
Sandra Busl
Company: 
N/A
Description: 
Bin Packing Prof. Dr. S. Albers Prof. Dr. Th. Ottmann
Tags: 
fit | first | opt | decreasing | objekte | packing | ffd | inputfolgen
Created: 
10/27/2003 4:18:48 PM
Slides: 
31
Views: 
12
Downloads: 
0
Rating: 
0


> Comment



Share this presentation
|

Comments

Share this presentation:

|
Sitemap