[cadynce] How Many Configurations Is Enough?
Cross, Joseph
Joseph.Cross at darpa.mil
Tue May 22 18:08:23 CDT 2007
Raj -
These are very interesting results. I guess we've all done so much
single-dimensional packing that the pathologies there now seem normal,
so it's good to get some nice, fresh, pathologies to contemplate.
I've heard dark mutterings that PoR really needs like 7 dimensional bin
packing. Does anybody know what those 7 dimensions are? Is someone
perhaps counting constraints like security class as dimensions? We
should find out ASAP how deep our (fresh, new) kimchi is.
- Joe
> -----Original Message-----
> From: Raj Rajkumar [mailto:raj at ece.cmu.edu]
> Sent: Tuesday, May 22, 2007 6:55 PM
> To: Cross, Joseph
> Cc: cadynce at list.isis.vanderbilt.edu
> Subject: Re: [cadynce] How Many Configurations Is Enough?
>
> Dear Joe, Gautam and Patrick:
>
> On a somewhat different note, the current configuration
> generator uses
> single-dimensional bin-packing. ARMS-2 results indicated that
> relatively simple multi-dimensional variants of classical heuristics
> tend to work pretty well. At CMU, a small group of us (including a
> former PhD student of mine named Dr. Dio DeNiz who is now at the SEI)
> has been spending some time reading and studying the worst-case
> behaviors of multi-dimensional bin-packing.
>
> There are some surprising (i.e. negative) performance bounds
> out there
> on multi-dimensional bin-packing. Briefly, if we have k
> dimensions, a
> polynomial-time heuristic may require as many (k+1) times as many
> processors as required by the optimal packing. The lower
> bound is 150%
> (i.e. 50% more processors than the optimal). Initially, we thought
> that the upper bound was perhaps pessimistic, but after
> playing around
> with some numbers, we found one case with k=3 dimensions, the optimal
> requires two bins while a fairly smart heuristic (the one that Gaurav
> used in ARMS-2) required 4 processors. In other words, we required
> (k-1) times more processors than the optimal. Please note
> that these
> are worst-case (pathological) scenarios. We continue to
> believe that
> in practice, multi-dimensional packing heuristics will do well in
> general and an ensemble will do incredibly better. For
> example, for the
> above case, WFD solved it quickly to get the optimal! It may
> stumble on
> other cases however - encouraging the use of ensembles.
>
> Two takeaways:
>
> 1. With multi-dimensional bin-packing, there may be scenarios
> where the
> number of processors required can be significantly higher
> than what one
> might have come to expect.
> 2. An ensemble of multi-dimensional bin-packing heuristics
> will do well.
>
> ---
> Raj
>
>
More information about the Cadynce
mailing list