Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. 2-D cutting stock problem

2-D cutting stock problem

Scheduled Pinned Locked Moved The Lounge
helpbusinesstutorialquestion
6 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Ammar
    wrote on last edited by
    #1

    Hello, I've been trying to help my bro for his glass business, but with not much success. The problem I need to solve is that he needs optimum solution to cut a defined big glass sheet into specified equal shorter pieces. This is a simple 2-D cutting stock problem. Like if big sheet size is 10x6, and small sheets size is 2x1, what are the maximum small sheets he can get out of the big one. My objective: To make a small application that would take length and width of of big sheet, small sheets, and number of small sheets as input and should show how to cut the sheets and total wastage as output. Can anybody help me in this regard? Some links or some help in making an algo for this kind of problem would do. Thanks, Ammar There is a difference in knowing the path and walking the path.

    C L M 3 Replies Last reply
    0
    • A Ammar

      Hello, I've been trying to help my bro for his glass business, but with not much success. The problem I need to solve is that he needs optimum solution to cut a defined big glass sheet into specified equal shorter pieces. This is a simple 2-D cutting stock problem. Like if big sheet size is 10x6, and small sheets size is 2x1, what are the maximum small sheets he can get out of the big one. My objective: To make a small application that would take length and width of of big sheet, small sheets, and number of small sheets as input and should show how to cut the sheets and total wastage as output. Can anybody help me in this regard? Some links or some help in making an algo for this kind of problem would do. Thanks, Ammar There is a difference in knowing the path and walking the path.

      C Offline
      C Offline
      ColinDavies
      wrote on last edited by
      #2

      I worked on a similar type algorithm several yrs ago fro abt 6months for Aluminium joinery extrusion, the wastage was reduced considerably. For a small production run, I would be lazy and use a TSP nodes style way of testing various combinations. For a larger productions run I would use a linear programming engine to get a local solution. If the sizes were standard 2x1 all the way I would represent them as binary constraints. Regardz Colin J Davies

      *** WARNING *
      This could be addictive
      **The minion's version of "Catch :bob: "

      It's a real shame that people as stupid as you can work out how to use a computer. said by Christian Graus in the Soapbox

      1 Reply Last reply
      0
      • A Ammar

        Hello, I've been trying to help my bro for his glass business, but with not much success. The problem I need to solve is that he needs optimum solution to cut a defined big glass sheet into specified equal shorter pieces. This is a simple 2-D cutting stock problem. Like if big sheet size is 10x6, and small sheets size is 2x1, what are the maximum small sheets he can get out of the big one. My objective: To make a small application that would take length and width of of big sheet, small sheets, and number of small sheets as input and should show how to cut the sheets and total wastage as output. Can anybody help me in this regard? Some links or some help in making an algo for this kind of problem would do. Thanks, Ammar There is a difference in knowing the path and walking the path.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        What you're looking for is called nesting. If you do a google search for rectangular nesting you'll find all kinds of hits. Drew.

        1 Reply Last reply
        0
        • A Ammar

          Hello, I've been trying to help my bro for his glass business, but with not much success. The problem I need to solve is that he needs optimum solution to cut a defined big glass sheet into specified equal shorter pieces. This is a simple 2-D cutting stock problem. Like if big sheet size is 10x6, and small sheets size is 2x1, what are the maximum small sheets he can get out of the big one. My objective: To make a small application that would take length and width of of big sheet, small sheets, and number of small sheets as input and should show how to cut the sheets and total wastage as output. Can anybody help me in this regard? Some links or some help in making an algo for this kind of problem would do. Thanks, Ammar There is a difference in knowing the path and walking the path.

          M Offline
          M Offline
          Maurho
          wrote on last edited by
          #4

          My best advise for your brother is: forget about a custom program and buy a packaged one. You would need a lot of programming (and operational research) man.years to get something robust enough and for sure not optimum. A lot of possible solution techniques, probably combined: 1-dynamic programming 2-integer programming 3-simulated annealing 4-genetic programming 5-heuristics a gogo... Life is too short ;-) Maurho

          I 1 Reply Last reply
          0
          • M Maurho

            My best advise for your brother is: forget about a custom program and buy a packaged one. You would need a lot of programming (and operational research) man.years to get something robust enough and for sure not optimum. A lot of possible solution techniques, probably combined: 1-dynamic programming 2-integer programming 3-simulated annealing 4-genetic programming 5-heuristics a gogo... Life is too short ;-) Maurho

            I Offline
            I Offline
            Ian Darling
            wrote on last edited by
            #5

            Maurho wrote: forget about a custom program and buy a packaged one I agree. This[^] seems suitable :-) -- Ian Darling "The moral of the story is that with a contrived example, you can prove anything." - Joel Spolsky

            A 1 Reply Last reply
            0
            • I Ian Darling

              Maurho wrote: forget about a custom program and buy a packaged one I agree. This[^] seems suitable :-) -- Ian Darling "The moral of the story is that with a contrived example, you can prove anything." - Joel Spolsky

              A Offline
              A Offline
              Ammar
              wrote on last edited by
              #6

              Thanks ;P There is a difference in knowing the path and walking the path.

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups