Тёмный

Column Generation for the Cutting Stock Problem 

Sergiy Butenko
Подписаться 3,3 тыс.
Просмотров 25 тыс.
50% 1

Опубликовано:

 

24 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 46   
@ritsaartbergsma5396
@ritsaartbergsma5396 Месяц назад
Great video and explaination, probably the best on youtube. What makes it great is the really thorough explanation of all steps. A lot of tutors too quickly assume that students are completely up to speed on all "preliminaries". Thank you!
@reconshunter
@reconshunter 3 года назад
Thank you sooo much Sergiy, I'm currently studying in germany and my Professor could'nt explain it half as understandable as you in 1 hour of time! You saved me a lot of nerves!
@AsadAli-tb7hy
@AsadAli-tb7hy 3 года назад
This is probably the best video on this topic. Such a difficult topic is made so easy.
@ameyamunagekar3795
@ameyamunagekar3795 2 года назад
Fantastic explanation! The example really helped. Thank you!
@miikenaeko
@miikenaeko 3 года назад
I am an undergraduate student in Japan. I am doing my own research on this issue. I wish I could have seen this wonderful video in my own language.
@sergiybutenko
@sergiybutenko 3 года назад
You should record one!
@tanvirkaisar7245
@tanvirkaisar7245 Год назад
hello Professor, thank you so much for the great explanation! I have some questions, I would be grateful if you could take the time to answer them. 1. @28:00 Since you enumerated all the patterns, and used those patterns to see which pattern gives you the highest objective of CGSP, does not that defeat the whole purpose of not relying on storing the whole matrix A? 2. @35:13, should not we drop the exiting basic variable from the RMP? otherwise, at each iteration the RMP will get larger, which means A will keep growing?
@sergiybutenko
@sergiybutenko Год назад
1. Yes, you are right; in this toy example this is done for illustration purposes, since the complete LP is small enough to show it entirely. 2. You could do that, but that (keeping only basic variables in the RMP) would be one of the two extremes, the other one being keeping all the columns introduced in the process. In the first extreme case you may end up spending more time on solving the subproblem, whereas in the second one the RMP may become too large. In practice one usually tries to balance between the two extremes (say, drop a nonbasic column from the RMP if it does not reenter the basis for a certain number of iterations).
@tanvirkaisar7245
@tanvirkaisar7245 Год назад
Thanks a ton!!
@blendmeister
@blendmeister 2 года назад
Excellent video, it would great if you could extend it by doing a video on branch and price or even branch price and cut. Thanks!
@jameszack7158
@jameszack7158 2 года назад
Can column generation method only be used by computer software or can a person use this method on paper to solve LP problems?
@apprentice5271
@apprentice5271 9 месяцев назад
Hi thanks for the lesson! I have a question. What happens if the solution of the CGSP is not a pattern of the problem. Suppose you solve the CGSP with knapsack and the solution is not one of your column.
@sergiybutenko
@sergiybutenko 9 месяцев назад
The solution to the CGSP must be a feasible pattern, by design.
@the_presenter5602
@the_presenter5602 Год назад
Best Explanation
@lopyus
@lopyus 2 года назад
15:55 how did you say that optimal dual solution is y=c_B^{T} B^{-1}? Why substituting c_B^{T} B^{-1} with y is useful? Thank you
@lopyus
@lopyus 2 года назад
Nevermind, I think you mentioned it somewhere in your Dual Simplex video. Anyways, thanks for uploading this great course!
@danielmaia9336
@danielmaia9336 3 года назад
Thank you! From Brazil!
@HUARASTACA
@HUARASTACA Год назад
i would like to see a CODE to find all the useful patterns and their waste
@kamillebidan8410
@kamillebidan8410 Год назад
Can the number of columns being used actively increase? If the number of columns increases to 4, then matrix B would be a 4*3 matrix and it would be impossible to inverse?
@sergiybutenko
@sergiybutenko Год назад
Matrix B contains only the columns corresponding to basic variables.
@konstantinkuchenmeister1400
@konstantinkuchenmeister1400 3 года назад
Best video on this topic!
@Mattykkk25
@Mattykkk25 Год назад
Can you offer this in an excel sheet w solving formula?
@abdulrahman-cb9uo
@abdulrahman-cb9uo 2 года назад
sir i have a question, do u have code Column Generation for the Cutting Stock Problem for matlab?
@Snowmanver2
@Snowmanver2 2 года назад
Thank you for the video!
@fatiheee1996
@fatiheee1996 2 года назад
Thank you my man!
@pakwidi531
@pakwidi531 9 месяцев назад
Thank you sir.
@hayataatafay3668
@hayataatafay3668 2 года назад
what if we have more than 3 lengths, is there a way to determinate the pattern?
@sergiybutenko
@sergiybutenko 2 года назад
Yes, the process of determining the feasible patterns would pretty much be the same.
@nagihanbostan2023
@nagihanbostan2023 3 года назад
Thanks for video :) What is the C matrix and z used in the equation.
@sergiybutenko
@sergiybutenko 3 года назад
You mean vector c? Check this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-QAR8zthQypc.html
@nagihanbostan2023
@nagihanbostan2023 3 года назад
@@sergiybutenko Thanks a lot.
@nagihanbostan2023
@nagihanbostan2023 3 года назад
@@sergiybutenko When I change the number of cuts (80, 50, 100) when I look at probabilities with a maximum of 3 waste, the number of pieces does not integer in the equation. Is it because my solution of the equation is wrong or because these probabilities are not enough for each number of pieces? do i have to look at more probabilities.
@sergiybutenko
@sergiybutenko 3 года назад
We do not impose the integrality constraints in this formulation, so you can get non-integer solutions.
@harunyucel354
@harunyucel354 3 года назад
Will you consider to give online live training/courses. I would like to take because i have questions and need to understand also 2D cut and stock problems.
@sergiybutenko
@sergiybutenko 3 года назад
You should come to Texas A&M and take the class :).
@harunyucel354
@harunyucel354 3 года назад
@@sergiybutenko Thanks for you reply. and woow it is long way :))) Hello from Turkiye :) I need to understand this type of question for my thesis and i am really struggling- suffering :) In youtube you are the only one , explain fluent and detailed but i have missing part in basic knowledge about integer linear programming. Now i am watching other videos of you to figure out dual problems. I think you used duality in this example. (at least you can give such small trick :D:D )
@sergiybutenko
@sergiybutenko 3 года назад
@@harunyucel354 yes, definitely study the duality material. Best of luck with your studies!
@harunyucel354
@harunyucel354 3 года назад
@@sergiybutenko Sir , i handled 1D cutting stock problem.Thanks for you help via video. At final calculation i used excel solver and got good results. Thanks again. But now i need to understand 2D cut and stock problems. Cutting of rectangular stock plate in identical rectangular small pieces. Do you have any suggestion about this problem. Where should i start ? Do you have any idea about such problems ? Thanks in advance.
@s.butenko
@s.butenko 3 года назад
@@harunyucel354 There is a universal method, called Feynman Problem-Solving Algorithm. Check it out :).
@mrkunalgoswami2010
@mrkunalgoswami2010 3 года назад
is it Gilmore-Gomory model ?
@sergiybutenko
@sergiybutenko 3 года назад
Yes, the idea was originally proposed by Gilmore and Gomory in 1961.
@CharleConinx
@CharleConinx 5 месяцев назад
legend!
@RayRay-yt5pe
@RayRay-yt5pe Год назад
What I do not like is you dancing in between notations without telling us what they mean. Otherwise great video.
Далее