Research
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
User Name:
Password:
Remember me
Go Back   Web Development Archives FAQs Research

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Display Modes
 
Unread Web Development Archives Sponsor:
  #1  
Old June 5th, 2008, 06:20 AM
Stephen
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Using CPLEX to solve a large manufacturing problem.

Take two

Hi

I have a real-life large scale scheduling problem that can be
formulated as an MIP. I'd like to get an idea as to whether CPLEX can
handle this size and type of problem and what, if anything, I can do
to reduce expected solution times.

Basically I have 340 bins containing roughly 30 items each that are
sorted within each bin. Items from each bin have to removed in the
correct sequence, ie item i+1 of bin p is only removed after item i
etc. 30 time periods, items are chosen from the bins to make 2
products. The making of the products by mixing of items from the bins
in each time period must satisfy 12 very strict grade constraints that
must be correct to 3 decimal places. Weights of each of the items and
their constituent parts for mixing follow no rules (except of course
the sum of parts equals the whole) and may essentially be considered
as random positive integers having values up to 10 billion. There
are also assorted capacity constraints, bounds on how much product
must be made per period etc.

Let binary variable x_{ij} equal one if item i is removed in period j
Let y_{ij} be the proportion of item i removed in period j that is
used to make product 1.

then I have:

340*30*30*2 = 612,000 variables

30*2*12*2 = 1440 mixing constraints, with both lower and upper bounds.
capacity constraints

340*30 = 10,200 constraints specifying an item is only removed once
340*(30-1)*(30-1) = 285,940 precedence constraints
340*30*30 = 306,000 constraints of the form y_{ij}<=x_{ij}

At this stage I'm just interested in solving the LP relaxation. I
figure I'll solved the problem having the 612,000 variables and 1440
mixing constraints and capacity constraints first using a barrier
method then add other constraints as they're found to be violated in a
cutting phase using the dual solver .

the coefficients and density of the mixing and capacity
constraints could cause numerical problems. I guess I'm looking for
some anecdotal evidence that CPLEX can be expected to solve an LP like
this in a reasonable amount of time. If this is the case then the
problem also has an extra property that items can only be removed from
around 8% of the bins in each period and I might be able to solve the
problem, or significantly improve the relaxation, using a hybrid
method. But I certainly don't want to set the problem up and have
CPLEX grind away without giving me anything. Note constraint
programming has been tried for this problem before without success

A parallel version of CPLEX would obviously help. I'd also like to
know what hardware others are using, or know is available, to solve
these large difficult problems. Can I hire time on workstations or
supercomputers to solve the problem?

All help and suggestions much appreciated!

thanks

Stephen


Reply With Quote
  #2  
Old June 5th, 2008, 06:20 AM
Stephen
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Using CPLEX to solve a large manufacturing problem.

Hi

I have a real-life large scale scheduling problem that can be
formulated as an MIP. I'd like to get an idea as to whether CPLEX can
handle this size and type of problem and what, if anything, I can do
to reduce expected solution times.

Basically I have 340 bins containing roughly 30 items each that are
sorted within each bin. Items from each bin have to removed in the
correct sequence, ie item i+1 of bin p is only removed after item i
etc. 30 time periods, items are chosen from the bins to make 2
products. The making of the products by mixing of items from the bins
in each time period must satisfy 12 very strict grade constraints that
must be correct to 3 decimal places. Weights of each of the items and
their constituent parts for mixing follow no rules (except of course
the sum of parts equals the whole) and may essentially be considered
as random positive integers having values up to 10 billion. There
are also assorted capacity constraints, bounds on how much product
must be made per period etc.

If binary variable x_{ij} is one if item i is removed in period j,
then I have:

340*30*30*2 = 612,000 variables

30*2*12*2 = 1440 mixing constraints, with both lower and upper bounds.
capacity constraints
340*30 = 10,200 constraints specifying an item is only removed once
340*(30-1)*(30-1) = 285,940 precedence constraints

At this stage I'm just interested in solving the LP relaxation. I
figure I'll solved the problem having the 612,000 variables and 1440
mixing constraints and capacity constraints first using a barrier
method then add other constraints as they're found to be violated in a
cutting phase using the dual solver .

the coefficients and density of the mixing and capacity
constraints could cause numerical problems. I guess I'm looking for
some anecdotal evidence that CPLEX can be expected to solve an LP like
this in a reasonable amount of time. If this is the case then the
problem also has an extra property that items can only be removed from
around 8% of the bins in each period and I might be able to solve the
problem, or significantly improve the relaxation, using a hybrid
method. But I certainly don't want to set the problem up and have
CPLEX grind away without giving me anything. Note constraint
programming has been tried for this problem before without success

A parallel version of CPLEX would obviously help. I'd also like to
know what hardware others are using, or know is available, to solve
these large difficult problems. Can I hire time on workstations or
supercomputers to solve the problem?

All help and suggestions much appreciated!

thanks

Stephen

Reply With Quote
Reply

Viewing: Web Development Archives FAQs Research > Using CPLEX to solve a large manufacturing problem.


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway
Stay green...Green IT