MM CO2011 SEM 233 Assignment Cut Stock Problem
MM CO2011 SEM 233 Assignment Cut Stock Problem
University of Technology
Faculty of Computer Science and Engineering
MATHEMATICAL MODELING
(CO2011)
Table of Contents
1 Introduction to Cutting-stock problem 1
6 COMPLEMENTS: 4
References 4
Mathematical Modeling (CO2011) Assignment, Semester 3, Academic year 2023-2024 Page i/i
University of Technology
Faculty of Computer Science and Engineering
Abstract. The Cut Stock Problem (CSP) is a classic optimization problem in the field of Opera-
tions Research and Industrial Engineering. It involves determining the most efficient way to cut a
set of smaller lengths (orders) from a given larger length (stock), such that waste is minimized. This
problem arises in various industries such as paper, steel, and textile, where materials are produced
in standard lengths and need to be cut into smaller sizes to meet customer demand. The complexity
of the problem increases with the number of different order sizes and the requirement to fulfill all
demands exactly. Various solution approaches have been proposed for the CSP, including dynamic
programming, column generation, and heuristic methods.
Team Assignment Goals: Learn concepts, ideas and methods to
a) Literature Review: Conduct a comprehensive literature review on the Cut Stock Problem.
This should include understanding the problem’s history, its significance in various industries, and
the different mathematical models used to represent it.
b) Algorithm Analysis: Analyze different algorithms and heuristics that have been proposed to
solve the Cut Stock Problem. Understand their strengths, weaknesses, and the conditions under
which they perform best.
c) Case Studies: Identify and study real-world cases where the Cut Stock Problem is relevant.
Understand how these problems were addressed and what solutions were implemented.
d) Tool Development: Develop a tool or software that can solve the Cut Stock Problem. This
could involve implementing one or more of the algorithms studied in goal 2.
e) Performance Evaluation: Evaluate the performance of the developed tool on both synthetic
and real-world data. Compare its performance with existing tools.
f) Future Work: Identify gaps in the current state of research and propose future work. This
could involve developing new algorithms, improving existing ones, or exploring new application
areas for the Cut Stock Problem.
Mathematical Modeling (CO2011) Assignment, Semester 3, Academic year 2023-2024 Page 1/4
University of Technology
Faculty of Computer Science and Engineering
♦ EXAMPLE 1. A company produces metal rods that are 100 units long. They receive orders for
rods of lengths 45, 36, 30, and 15 units. The respective demands for these lengths are 7, 5, 8, and 9.
Goal: The goal is to determine how to cut the 100-unit rods to fulfil these orders while mini-
mizing waste.
- Cut 7 rods into lengths of 45 and 55 units. Use the 55-unit pieces to fulfill the demand for
30-unit and 25-unit rods.
- Cut 5 rods into lengths of 36 and 64 units. Use the 64-unit pieces to fulfill the demand for
30-unit and 34-unit rods.
- Cut 8 rods into lengths of 30 and 70 units. Use the 70-unit pieces to fulfill the demand for
15-unit rods.
- Cut 9 rods into lengths of 15 and 85 units. Use the 85-unit pieces to fulfill the remaining
demand for 15-unit rods.
This solution minimizes the waste while fulfilling all the orders. However, it’s important to note
that this is just one possible solution. The optimal solution would depend on the specific demands
and the cutting costs.
2. Algorithm Analysis: Research and write a brief summary of at least two algorithms or
heuristics used to solve the one-dimensional cutting-stock problem. Discuss their advantages
and disadvantages.
3. Case Study: Identify a real-world scenario where the one-dimensional cutting-stock problem
is relevant. Describe the scenario and discuss how the problem could be solved in this context.
4. Performance Evaluation: Discuss how you would evaluate the performance of the algo-
rithm used in Exercise 3. What metrics would you use? How would you gather the necessary
data?
Mathematical Modeling (CO2011) Assignment, Semester 3, Academic year 2023-2024 Page 2/4
University of Technology
Faculty of Computer Science and Engineering
4.1 Instructions
Students must work closely with the other members of their team of 3-5 members.
All aspects of this assignment will be quizzed (about 4 - 5 of 25 multiple-choice questions) in the
subject’s final exam. Therefore, team members must work together so that all of you understand all
aspects of the assignment. The team leader should organize the work team to meet this requirement.
If you have any questions about the assignment during work, please post that question on
the class forum on LMS.
Regarding the background knowledge related to the topic, students should refer to all the
references. However, it would be best to put all of them in the reference section of your report.
4.2 Requirements
• Deadline for submission: August 10, 2024. Students have to answer each question clearly
and coherently.
• Write a report by using LaTeX in accordance with the layout as in the template file (you
can find it on https://www.overleaf.com/read/shszcwttrfhk#6e8f6f).
• Each team when submitting its report need to submit also a log file (diary) in which
clearly state: weekly work progress for all 04 week(s), tasks, content of opinions ex-
changed of the members, . . .
4.3 Submission
• Students must submit their team report via the BK-eLearning system; compress all necessary
files (.pdf file, .tex file, coding file, . . . ) into a single file named “Assignment-CO2011-CSE233-
Team_name.zip” and submit it to the assignment submission site.
Mathematical Modeling (CO2011) Assignment, Semester 3, Academic year 2023-2024 Page 3/4
University of Technology
Faculty of Computer Science and Engineering
• All of the meeting minutes of your group must be combined into one .txt file and consist of
the % of each member’s effort on the whole (total effort is 100%) on the first line.
• Noting that for each team, only the leader will submit the report of the team.
Table 1: Evaluation
• There is an unusual similarity among the reports (especially in the background section). In
this case, ALL similar submissions are considered cheating. Therefore, the students of a group
must protect their group’s work.
• They do not understand the works written by themselves. You can consult from any source,
but make sure that you know the meaning of everything you have written.
Students will be judged according to the university’s regulations if the article is cheating.
6 COMPLEMENTS:
Few well-known 1D Cut Stock Problem and analysis are
References
[1] G. R. Cerqueira, S. S. Aguiar, and M. Marques, “Modified greedy heuristic for the one-
dimensional cutting stock problem,” Journal of Combinatorial Optimization, vol. 42, no. 3,
pp. 657–674, 2021.
Mathematical Modeling (CO2011) Assignment, Semester 3, Academic year 2023-2024 Page 4/4