SlideShare a Scribd company logo
‫موضوع‬
Bin Packing Problem ( BPP )
‫نقل‬‫و‬ ‫حمل‬‫س‬‫ر‬‫د‬‫به‬‫مربوط‬
‫استاد‬
‫ی‬‫اعتبار‬‫دکتر‬‫آقای‬
‫دانشجویان‬
‫ضا‬‫ر‬‫محمد‬‫فانی‬ ‫پویا‬،‫دار‬‫ز‬‫ا‬‫ر‬
‫اد‬‫ز‬‫آ‬‫دانشگاه‬‫ین‬‫و‬‫قز‬ ‫اسالمی‬
‫صنایع‬ ‫ی‬ ‫مهندس‬‫دانشکده‬
‫تیرماه‬96
‫خدا‬ ‫نام‬ ‫به‬
‫فهرست‬
‫مسئله‬ ‫معرفی‬ ‫و‬ ‫مقدمه‬
‫بعدی‬ ‫یک‬ ‫مسائل‬
‫بعدی‬ ‫دو‬ ‫مسائل‬
‫بعدی‬ ‫سه‬ ‫مسائل‬
‫بعدی‬ ‫سه‬ ‫مسائل‬ ‫بندی‬ ‫دسته‬ ‫معیار‬
‫حل‬ ‫های‬ ‫روش‬BPP‫ها‬ ‫مثال‬ ‫و‬
‫بعدی‬ ‫یک‬ ‫مسائل‬
‫بعدی‬ ‫دو‬ ‫مسائل‬
‫بعدی‬ ‫سه‬ ‫مسائل‬
‫منابع‬
‫مسأله‬ ‫معرفی‬ ‫و‬‫مقدمه‬
‫؛‬‫تعريف‬‫بندي‬ ‫ه‬‫و‬‫گر‬ ‫مسائل‬
‫اساسا‬‫هدف‬‫مسائل‬‫ر‬‫د‬،‫بندي‬‫ه‬‫و‬‫گر‬‫تفكيك‬‫يك‬‫مجموعه‬V‫از‬‫اشياء‬‫در‬‫قالب‬‫تعدادي‬‫ير‬‫ز‬‫مجموعه‬‫دو‬
‫به‬‫دو‬‫ناسازگار‬،‫است‬‫اي‬‫بگونه‬‫كه‬:

D
i
iVV
1
 ., jiVV ji  ,
‫مسائل‬‫در‬ ،‫ديگر‬ ‫ت‬‫ر‬‫بعبا‬‫ه‬‫و‬‫گر‬‫بندي‬‫مجموعه‬ ‫اعضاي‬ ‫تفكيك‬ ‫هدف‬V‫در‬D‫ه‬‫و‬‫گر‬‫است‬ ‫متفاوت‬
‫گیرد‬‫قرار‬ ‫ه‬‫و‬‫گر‬ ‫يك‬‫در‬ ‫دقيقا‬ ‫اعضا‬‫از‬ ‫يك‬‫هر‬ ‫كه‬ ‫اي‬‫بگونه‬.
‫بندي‬ ‫ه‬‫و‬‫گر‬ ‫نمايش‬ ‫طرح‬
2, 5 4, 1
‫گروه‬A ‫گروه‬B
3
‫گروه‬C
1 2 3 4 5 : A B C
‫ها‬‫گروه‬ ‫بخش‬
≡
‫گروه‬ ‫بر‬ ‫مبتني‬ ‫نمایش‬
‫جواب‬ ‫نمونه‬ ‫یک‬ ‫اشیاء‬ ‫بخش‬
*‫بندی‬ ‫ه‬‫و‬‫گر‬‫مسائل‬‫ز‬‫ا‬ ‫نمونه‬ ‫چند‬
‫اف‬‫ر‬‫گ‬ ‫ی‬‫آمیز‬ ‫نگ‬‫ر‬ ‫مسئله‬
‫پشتی‬ ‫کوله‬ ‫مسئله‬
‫ی‬‫مواز‬‫ماشینهای‬‫مانبندی‬‫ز‬ ‫مسئله‬/‫ی‬‫غیرمواز‬ ‫ف‬‫و‬‫ظر‬‫در‬‫اقالم‬‫بندی‬‫بسته‬‫مسئله‬
‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬(Bin Packing
Problem- BPP)
‫مسئله‬‫بسته‬‫بندي‬‫اقالم‬‫در‬‫ظروف‬(BPP)‫شامل‬
‫تخصیص‬‫اشیاء‬‫به‬‫ظروف‬‫است‬‫طوري‬‫كه‬‫مجموع‬‫ابعادی‬
‫اشیاء‬‫در‬‫یك‬‫ظرف‬‫،از‬‫ظرفیت‬‫ظرف‬‫تجاوز‬‫نكند‬‫و‬
‫در‬‫عین‬‫حال‬‫تعداد‬‫ظرفهاي‬‫استفاده‬‫شده‬‫حداقل‬
‫گردد‬.‫مسئله‬BPP‫یك‬‫مسئله‬Np-Hard‫است‬.
‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬ ‫انواع‬
‫اشیا؛‬ ‫ابعاد‬ ‫لحاظ‬ ‫از‬ ‫ظروف‬
‫بعدی‬ ‫یک‬
‫بعدی‬ ‫دو‬
‫بعدی‬ ‫سه‬
*‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬ ‫کلی‬ ‫مدل‬
‫؛‬
n‫و‬ ‫شئ‬n‫ظرف‬‫داریم‬.‫ظرفیت‬‫برابر‬ ‫ظرفها‬V‫و‬
‫ابعاد‬‫برابر‬ ‫شئ‬ ‫هر‬aj‫باشد‬‫مي‬.N={1,2,…,n}.‫مي‬ ‫تعریف‬
‫كنیم‬:
𝐣=𝟏
𝐧
𝐚𝐣 𝐱 𝐢𝐣 ≤ 𝑽. 𝐲𝐢 , 𝐢 ∈ 𝐍
𝐢=𝟏
𝐧
𝐱 𝐢𝐣 = 𝟏 , 𝐣 ∈ 𝐍
𝐲𝐢 = 𝟎 𝐨𝐫 𝟏 , 𝐢 ∈ 𝐍
𝐱 𝑖j = 𝟎 𝐨𝐫 𝟏 , 𝐢 ∈ 𝐍 , 𝐣 ∈ 𝐍
Min 𝐳 = 𝐢=𝟏
𝐧
𝐲𝐢
yi= xij=
-n‫شیء‬‫جهت‬‫بسته‬‫بندی‬‫وجود‬‫دارد‬.
-‫ابعاد‬‫اشیاء‬‫میتواند‬‫متفاوت‬‫باشد‬‫ولی‬‫به‬
‫ابعاد‬‫کوچکتر‬‫قابل‬‫تقسیم‬‫نیستند‬.
-‫ابعاد‬‫همه‬‫ظروف‬(‫ظرفیت‬‫ظروف‬)‫مشابه‬‫است‬‫و‬
‫ترتیب‬‫ظروف‬‫اهمیتی‬‫ندارد‬.
-‫ابعاد‬‫هر‬‫یک‬‫از‬‫اشیاء‬‫از‬‫ابعاد‬‫هرظرف‬‫کوچکتر‬
‫است‬.
-‫اشیاء‬‫در‬‫هنگام‬‫چیده‬‫شدن‬‫در‬‫ظرف‬‫تداخل‬
‫ابعادی‬‫ندارند‬.
-‫اشیاء‬‫و‬‫ظروف‬‫از‬‫نظر‬‫ابعادی‬‫ثابت‬‫هستند‬‫و‬
‫فاقد‬‫چرخش‬‫میباشند‬.
-‫داده‬‫ها‬‫به‬‫صورت‬‫عدد‬‫مثبت‬‫هستند‬.
-‫حداکثر‬‫ظرفیت‬‫هر‬‫ظرف‬‫مشخص‬‫است‬.
-‫هر‬‫شیء‬‫باید‬‫تنها‬‫به‬‫یک‬‫ظرف‬‫تخصیص‬‫داده‬
*‫بندی‬ ‫بسته‬ ‫مسئله‬ ‫اصلی‬ ‫فرضیات‬
‫ظروف؛‬ ‫در‬ ‫اشیاء‬
-‫عددی‬ ‫مقدار‬ ‫یک‬ ‫با‬ ‫اشیاء‬(‫اندازه‬ ،‫وزن‬
‫و‬ ‫حجم‬ ،) ...‫در‬ ‫مشخصی‬ ‫پارامتر‬ ‫از‬
‫میشوند‬ ‫گرفته‬ ‫نظر‬.
-‫اشیاء‬ ‫پارامتر‬ ‫از‬ ‫معین‬ ‫گنجایش‬ ‫با‬ ‫ظرف‬
‫دارد‬ ‫وجود‬.
-‫نیاز‬ ‫مورد‬ ‫ظروف‬ ‫تعداد‬ ‫حداقل‬ ‫تعیین‬ ‫هدف‬
‫را‬ ‫اشیاء‬ ‫کلیه‬ ‫که‬ ‫ای‬ ‫گونه‬ ‫به‬ ‫میباشد‬
‫بگیرند‬ ‫بر‬ ‫در‬.
*‫تک‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
‫بعدی‬(1DBPP)
‫بعدی‬ ‫تک‬(‫یتمها‬‫ر‬‫الگو‬‫ی‬‫ن‬‫همچو‬‫ی‬FF, FFD , BF , BFD)
‫دو‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
‫بعدی‬(2DBPP)
-‫مدلسازی‬ ‫اولین‬2BPP‫درسال‬1965‫و‬ ‫گیلمور‬ ‫توسط‬
‫گرفت‬ ‫صورت‬ ‫گوموری‬.
-‫مجموعه‬ ‫یك‬n‫از‬ ‫عضوي‬‫شكل‬ ‫مستطیل‬ ‫اشیاء‬
j∊J={1,…,n}‫دارد‬ ‫وجود‬.
-‫با‬ ‫را‬ ‫شئ‬ ‫هر‬ ‫عرض‬wj‫با‬ ‫را‬ ‫آن‬ ‫ارتفاع‬ ‫و‬hj
‫میشود‬ ‫داده‬ ‫نشان‬.
-‫عرض‬ ‫با‬ ‫یكسان‬ ‫ظرف‬ ‫محدودي‬ ‫تعداد‬W‫ارتفاع‬ ‫و‬
H‫است‬ ‫موجود‬.
-‫تعداد‬ ‫حداقل‬ ‫به‬ ‫اشیاء‬ ‫همه‬ ‫تخصیص‬ ‫هدف‬ ‫و‬
‫بعدی؛‬ ‫دو‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬(
2DBPP)
‫مثال‬
1
4
3
2
5
‫مسئله‬‫بسته‬‫بندی‬3‫بعدی‬(3D-BPP)‫تعمیمی‬
‫از‬‫مسائل‬‫کالسیک‬‫یک‬‫و‬‫دو‬‫بعدی‬‫می‬‫باشد‬.
‫رایج‬‫ترین‬‫کاربرد‬‫ذکر‬‫شده‬‫برای‬‫چنین‬
‫مسائلی،حمل‬‫و‬‫نقل‬‫کاالهایی‬‫می‬‫باشد‬‫که‬
‫به‬‫صورت‬‫مستقیم‬‫در‬‫کانتینرها‬‫یا‬
‫خودروها‬‫بسته‬‫بندی‬‫می‬‫شوند‬‫و‬‫یا‬‫قبل‬‫از‬
‫ارسال‬‫بر‬‫روی‬‫پالت‬‫ها‬‫بسته‬‫بندی‬‫می‬
‫شوند‬.
*‫سه‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
‫بعدی‬(3DBPP)
‫در‬‫دنیای‬‫واقعی‬‫و‬‫در‬‫هنگام‬‫تعیین‬
‫تعداد‬‫کانتینرهای‬‫مورد‬،‫نیاز‬‫عالوه‬‫بر‬
‫اندازه‬‫باکس‬،‫ها‬‫محدودیت‬‫های‬‫دیگری‬
‫نظیر؛‬
‫توزیع‬،‫وزن‬
‫پشته‬‫سازی‬(stacking)(‫نوع‬‫انباشته‬‫کردن‬
)
‫استحکام‬(stability)،
‫نیز‬‫باید‬‫مد‬‫نظر‬‫قرار‬‫بگیرند‬.
‫همچنین‬،‫ممکن‬‫است‬‫مشتری‬‫بخواهد‬
‫محموله‬‫ها‬‫با‬‫یکدیگر‬‫حمل‬‫شوند‬‫و‬‫یا‬‫در‬
*‫سه‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
‫بعدی‬(3DBPP)
-‫يك‬‫مجموعه‬n‫ي‬‫عضو‬‫از‬‫اشياء‬‫مکعب‬‫شكل‬j∊J={1,…,n}‫وجود‬‫د‬‫ر‬‫دا‬.
-‫عرض‬(‫پهنا‬)‫هر‬‫ئ‬ ‫ش‬‫ا‬‫ر‬‫با‬wj،‫عمق‬‫با‬dj‫و‬‫تفاع‬‫ر‬‫ا‬‫آن‬‫ا‬‫ر‬‫با‬hj‫و‬‫نشان‬‫داده‬‫میشود‬.
-‫تعداد‬‫محدودي‬‫ظرف‬‫يكسان‬‫با‬‫عرض‬W‫،عمق‬D‫و‬‫تفاع‬‫ر‬‫ا‬H‫موجود‬‫است‬.
-‫و‬‫هدف‬‫تخصيص‬‫همه‬‫اشياء‬‫به‬‫حداقل‬‫تعداد‬‫ف‬‫و‬‫ظر‬‫است‬.
-‫یم‬‫ر‬‫دا‬‫؛‬hj≥Hwj≥Wdj≥D
-‫وسایل‬‫به‬‫ت‬‫ر‬‫صو‬wj*dj*hj‫و‬‫ف‬‫و‬‫ظر‬‫به‬‫ت‬‫ر‬‫صو‬W*D*H‫نامیده‬‫میشوند‬.
*‫سه‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
‫بعدی‬(3DBPP)
*‫بعدی‬ ‫سه‬ ‫حالت‬ ، ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬(
3DBPP)
‫بر‬ ‫تواند‬ ‫می‬ ‫بندی‬ ‫بسته‬ ‫و‬ ‫برش‬ ‫مسائل‬ ‫بندی‬ ‫گروه‬
‫ای‬ ‫مجموعه‬ ،‫بزرگ‬ ‫اقالم‬ ‫از‬ ‫ای‬ ‫مجموعه‬ ،‫ابعاد‬ ‫اساس‬
‫کنند‬ ‫می‬ ‫بندی‬ ‫گروه‬ ‫هدف‬ ‫تابع‬ ‫و‬ ‫کوچک‬ ‫اقالم‬ ‫از‬.
[toW¨ascher et al. (2007)]
‫مسائل‬ ‫روی‬ ‫بر‬ ‫ارائه‬ ‫این‬ ‫در‬ ‫هدف‬3‫اقالم‬ ‫با‬ ‫بعدی‬
‫باشد‬ ‫می‬ ‫مکعبی‬.‫اقالم‬ ‫و‬ ‫کانتینر‬ ‫را‬ ‫بزرگ‬ ‫اقالم‬
‫نامیم‬ ‫می‬ ‫باکس‬ ‫را‬ ‫کوچک‬.
‫ها‬ ‫باکس‬ ‫انواع‬:
‫نامتجانس‬ ‫کم‬ ‫های‬ ‫باکس‬:‫و‬ ‫است‬ ‫زیاد‬ ‫ها‬ ‫باکس‬ ‫تعداد‬
‫کم‬ ‫آنها‬ ‫انواع‬.
‫نامتجانس‬ ‫خیلی‬ ‫های‬ ‫باکس‬:‫و‬ ‫است‬ ‫کم‬ ‫ها‬ ‫باکس‬ ‫تعداد‬
‫زیاد‬ ‫آنها‬ ‫انواع‬.
*‫مسائل‬ ‫بندی‬ ‫دسته‬ ‫معیار‬
‫اگر‬‫تابع‬‫هدف‬‫کمینه‬‫سازی‬‫ورودی‬،‫باشد‬‫هدف‬‫بسته‬‫بندی‬‫همه‬‫جعبه‬
‫ها‬‫در‬‫حداقل‬‫تعداد‬‫ممکن‬‫کانتینرها‬‫می‬‫باشد‬.‫با‬‫ترکیب‬‫مسائل‬
‫کالس‬‫های‬‫مجموعه‬‫اقالم‬‫بزرگ‬‫و‬،‫کوچک‬6‫مسئله‬‫ذیل‬‫را‬‫خواهیم‬
‫داشت‬:
6‫نوع‬‫مسئله‬‫منجصربفرد‬‫عبارتند‬‫از‬:
SSSCSP (Single stock-size cutting stock problem):
‫در‬‫صورتی‬‫که‬‫کانتینرها‬‫یکسان‬‫بوده‬‫و‬‫باکس‬‫ها‬‫کمی‬‫ناهمگن‬
‫باشند‬.
SBSBPP (Single bin-size bin packing problem):
‫اگر‬‫کانتینرها‬‫یکسان‬‫و‬‫باکس‬‫ها‬‫کامال‬‫ناهمگن‬‫باشند‬.
MSSCSP (Multiple stock-size cutting stock problem):
‫اگر‬‫کانتینر‬‫و‬‫باکس‬‫ها‬‫کمی‬‫ناهمگن‬‫باشند‬.
MBSBPP (Multiple bin-size bin packing problem):
‫اگر‬‫کانتینرها‬‫کمی‬‫ناهمگن‬‫و‬‫باکس‬‫ها‬‫کامال‬‫ناهمگن‬‫باشند‬.
RCSP (Residual cutting stock problem):
‫اگر‬‫کانتینرها‬‫کامال‬‫ناهمگن‬‫و‬‫باکس‬‫ها‬‫کملی‬‫ناهمگن‬‫باشند‬.
RBPP (Residual bin packing problem):
‫اگر‬‫کانتینر‬‫و‬‫باکس‬‫ها‬‫کامال‬‫ناهمگن‬‫باشند‬.
*‫بعدی‬ ‫سه‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
(3DBPP)
‫اگر‬‫تابع‬‫هدف‬‫بیشینه‬‫سازی‬‫خروجی‬،‫باشد‬‫هدف‬‫بسته‬‫بندی‬‫زیرمجموعه‬‫ای‬
‫از‬‫جعبه‬‫هاست‬‫که‬‫باالترین‬‫ارزش‬‫را‬‫به‬‫مجموعه‬‫ثابتی‬‫از‬‫قیود‬‫تخصیص‬‫می‬
‫دهد‬.‫در‬‫اینجا‬‫ممکن‬‫است‬‫یک‬‫یا‬‫چند‬‫کانتینر‬‫مورد‬‫استفاده‬‫قرار‬‫گیرد‬.
7‫نوع‬‫مسئله‬‫منجصربفرد‬‫عبارتند‬‫از‬:
IIPP (Identical item packing problem):
‫اگر‬‫یک‬‫کانتینر‬‫وجود‬‫دارد‬‫و‬‫باکس‬‫ها‬‫یکسان‬‫باشند‬.
SLOPP (Single large object placement problem):
‫اگر‬‫یک‬‫کانتینر‬‫وجود‬‫دارد‬‫و‬‫باکس‬‫ها‬‫کمی‬‫ناهمگن‬
‫باشند‬.
SKP (Single knapsack problem):
‫اگر‬‫یک‬‫کانتینر‬‫وجود‬‫دارد‬‫و‬‫باکس‬‫ها‬‫کامال‬‫ناهمگن‬
‫باشند‬.
MILOPP (Multiple identical large object placement problem):
‫اگر‬‫چند‬‫کانتینر‬‫یکسان‬‫وجود‬‫دارد‬‫و‬‫باکس‬‫ها‬‫کمی‬
‫ناهمگن‬‫باشند‬.
MHLOPP (Multiple heterogeneous large object placement problem):
‫اگر‬‫کانتینرها‬‫کمی‬‫یا‬‫زیاد‬‫ناهمگن‬‫بوده‬‫و‬‫باکس‬‫ها‬‫کمی‬
‫ناهمگن‬‫باشند‬.
*‫بعدی‬ ‫سه‬ ‫حالت‬ ‫در‬ ‫ظروف‬ ‫در‬ ‫اقالم‬ ‫بندی‬ ‫بسته‬ ‫مسئله‬
(3DBPP)
*‫مسائل‬ ‫ای‬ ‫پایه‬ ‫بندی‬ ‫دسته‬
‫حل‬‫شهای‬‫و‬‫ر‬BPP
-‫ای‬ ‫ساده‬ ‫ابتکاری‬ ‫الگوریتمهای‬‫برای‬‫حل‬1PBB‫وجود‬
‫دارند‬‫؛‬
First Fit ( F.F)
First Fit Decreasing (F.F.D)
Best Fit (B.F)
Best Fit Decreasing (B.F.D)
-‫همچنین‬‫روشهای‬‫حل‬‫مختلفی‬‫بر‬‫پایه‬‫الگوریتمهای‬‫فراابتکاری‬(‫همچون‬
SA, GA,TS, …)‫نیز‬‫برای‬‫تولید‬‫جوابهای‬‫مختلف‬‫وحل‬‫بهینه‬1BPP‫در‬
‫مقاالت‬‫متعددی‬‫ارائه‬‫شده‬‫است‬.‫مثال‬‫؛‬Weight annealing algorithm for the bin
packing problem‫که‬‫در‬‫سال‬2008‫توسط‬Kok-Hua Loha, Bruce Goldena,
EdwardWasilb‫ارائه‬‫شد‬‫و‬‫برگرفته‬‫از‬‫الگوریتم‬SA‫میباشد‬.
‫حل‬ ‫روشهای‬(1DBPP)
Next-Fit Height (NFH) algorithm
First-Fit Decreasing Height (FFDH) algorithm
 Best-Fit Decreasing Height (BFDH) algorithm
Next-Fit Height (NFW) algorithm
Next-Fit Decreasing Width (NFDW) algorithm
Best-Fit Decreasing Width (BFDW) algorithm
‫تک‬ ‫روشهای‬ ‫و‬ ‫فوق‬ ‫روشهای‬ ‫از‬ ‫شده‬ ‫مشتق‬ ‫الگوریتمهای‬
‫باشد‬ ‫ترکیبی‬ ‫الگوریتمهای‬ ‫یا‬ ‫و‬ ،‫بعدی‬.
(‫همچون‬Hybrid First-Fit (HFF) algorithm)
‫حل‬ ‫روشهای‬(2DBPP)
‫در‬‫این‬‫الگوریتمها؛‬
-‫چیدمان‬‫از‬‫گوشه‬‫ای‬‫در‬‫پایین‬(‫عموما‬‫گوشه‬‫سمت‬‫چپ‬
‫پایین‬)‫آغاز‬‫میشود‬‫و‬‫این‬‫گوشه‬،‫مبنای‬‫چیدمان‬‫به‬
‫صورت‬‫سطری‬‫است‬.‫با‬‫هر‬‫بار‬‫جایگذاری‬،‫این‬‫گوشه‬
‫مبنا‬‫مجدد‬‫تعریف‬‫و‬‫تعیین‬‫میشود‬.
-‫سطوح‬‫جدید‬‫در‬‫خالل‬‫چیدمان‬‫و‬‫پس‬‫از‬‫تکمیل‬‫گنجایش‬
‫هر‬‫سطرایجاد‬‫میگردند‬.
-‫ظرف‬‫جدید‬‫پس‬‫از‬‫تکمیل‬‫گنجایش‬‫آخرین‬‫سطر‬‫ایجاد‬
‫شده‬‫در‬‫آخرین‬‫ظرف‬،‫ایجاد‬‫میگردد‬.
-‫چیدمان‬‫و‬‫پهنای‬‫هر‬‫سطرمیتواند‬‫بر‬‫مبنای‬‫طول‬‫و‬
‫یا‬‫عرض‬‫اشیاء‬‫صورت‬‫پذیرد‬.
-‫ابعاد‬‫چیده‬‫شده‬‫از‬‫اشیاء‬‫در‬‫هر‬‫ظرف‬‫نباید‬‫از‬
‫ابعاد‬‫ظرف‬‫بیشتر‬‫باشد‬.
-‫انتخاب‬‫شئ‬‫جدید‬‫میتواند‬‫به‬‫صورت‬‫رندوم‬‫و‬‫یا‬
‫براساس‬‫طول‬‫یا‬‫عرض‬‫نزولی‬‫باشد‬.
‫حل‬ ‫روشهای‬(2DBPP)
‫حل‬ ‫روشهای‬(2DBPP)
Next Fit Decreasing Width ‫حل‬ ‫روشهای‬(2DBPP
)
8
7
6
9
6
7
‫حل‬ ‫روشهای‬(
2DBPP)Next Fit Decreasing Width -NFDW
Best Fit Decreasing Width-BFDW
‫حل‬ ‫روشهای‬(
2DBPP)
8
76
9
‫حل‬ ‫روشهای‬(
2DBPP)
Best Fit Decreasing Width-BFDW
Height first–Area second (HA) algorithm
Packing first, Routing Second
Path Relinking Algorithm
CPBOX
BOXCP
Branch and Bound
Hill Climbing SCLP (HC-SCLP)
Improved Least Waste
Touching Area Algorithm
-‫برخی‬‫یتم‬‫ر‬‫الگو‬‫های‬‫یستیک‬‫ر‬‫متاهو‬‫بکارگرفته‬‫شده‬‫در‬‫حل‬‫مسائل‬3DBPP
‫تند‬‫ر‬‫عبا‬‫از‬:
HG, SCH, GLS, TS3, HBP, TS2 Pack, GASP
‫حل‬ ‫روشهای‬(3DBPP)
‫رایج‬ ،‫باشد‬ ‫ناهمگن‬ ‫کمی‬ ‫ها‬ ‫باکس‬ ‫ترکیب‬ ‫که‬ ‫زمانی‬
‫دیوار‬ ،‫رویکردها‬ ‫ترین‬‫سازی‬(Wall Building)‫و‬‫سازی‬ ‫الیه‬
(Layer Building)‫می‬‫باشد‬.
‫باکس‬ ،‫باشد‬ ‫ناهمگن‬ ‫کامال‬ ‫ها‬ ‫باکس‬ ‫ترکیب‬ ‫که‬ ‫صورتی‬ ‫در‬
‫شوند‬ ‫می‬ ‫چیده‬ ‫یک‬ ‫به‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫ها‬.
‫از‬ ‫های‬ ‫باکس‬ ،‫سازی‬ ‫الیه‬ ‫و‬ ‫دیوارسازی‬ ‫رویکردهای‬ ‫در‬
‫یک‬ ‫تا‬ ‫شوند‬ ‫می‬ ‫چیده‬ ‫ستون‬ ‫یا‬ ‫ردیف‬ ‫یک‬ ‫در‬ ،‫نوع‬ ‫یک‬
‫نمایند‬ ‫پر‬ ‫را‬ ‫خالی‬ ‫فضای‬ ‫کف‬ ‫یا‬ ‫طرف‬.‫تمامی‬ ‫بازای‬
‫می‬ ‫تهیه‬ ‫خالی‬ ‫فضاهای‬ ‫از‬ ‫لیستی‬ ،‫ممکن‬ ‫های‬ ‫موقعیت‬
‫شود‬.‫چیده‬ ‫الیه‬ ‫یا‬ ‫دیوار‬ ‫با‬ ‫خالی‬ ‫فضای‬ ‫یک‬ ‫که‬ ‫هنگامی‬
‫شوند‬ ‫می‬ ‫ایجاد‬ ‫جدید‬ ‫فضاهای‬ ،‫شود‬.‫که‬ ‫زمانی‬ ،‫معموال‬
‫به‬ ‫مانده‬ ‫باقی‬ ‫فضای‬ ،‫شود‬ ‫ساخته‬ ‫الیه‬ ‫یا‬ ‫دیوار‬ ‫یک‬
‫شود‬ ‫می‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫تر‬ ‫کوچک‬ ‫کانتینر‬ ‫یک‬ ‫عنوان‬.‫هر‬
‫که‬ ‫باشد‬ ‫می‬ ‫دستی‬ ‫بندی‬ ‫بسته‬ ‫از‬ ‫تقلیدی‬ ‫رویکرد‬ ‫دو‬
‫نماید‬ ‫ایجاد‬ ‫صاف‬ ‫سطح‬ ‫یک‬ ‫کند‬ ‫می‬ ‫تالش‬.
‫مورد‬ ‫در‬ ،‫ها‬ ‫باکس‬ ‫بندی‬ ‫بسته‬ ‫چگونگی‬ ‫تصمیم‬ ‫با‬ ‫همراه‬
‫بسته‬ ‫باید‬ ‫بعدی‬ ‫مرحله‬ ‫در‬ ‫نیز‬ ‫باکس‬ ‫نوع‬ ‫کدام‬ ‫اینکه‬
‫حل‬ ‫روشهای‬(3DBPP)
Height first–Area second (HA) algorithm
‫؛‬ ‫است‬ ‫کلی‬ ‫بخش‬ ‫دو‬ ‫شامل‬ ‫یتم‬‫ر‬‫الگو‬ ‫این‬
‫ل‬‫او‬‫فاز‬)‫عمودی‬ ‫کردن‬‫پر‬‫مشابه؛‬ ‫تفاع‬‫ر‬‫ا‬ ‫با‬ ‫هایی‬ ‫الیه‬ ‫اساس‬‫ر‬‫ب‬ ‫وسایل‬
‫میشوند‬ ‫مرتب‬ ‫صعودی‬ ‫غیر‬ ‫های‬ ‫تفاع‬‫ر‬‫ا‬ ‫اساس‬‫ر‬‫ب‬ ‫اقالم‬ ‫مرحله‬ ‫این‬ ‫در‬
‫تفاع‬‫ر‬‫ا‬ ‫از‬ ‫متفاوتی‬ ‫و‬‫مشخص‬ ‫های‬ ‫دسته‬ ‫در‬ ‫سپس‬(‫مانند‬ ‫ضریبی‬ ‫با‬ ‫دسته‬ ‫هر‬ ‫در‬ ‫تفاع‬‫ر‬‫ا‬β‫که‬β∈[0,1]‫است‬)
‫میگردند‬ ‫بندی‬ ‫تقسیم‬
‫میشود‬‫تعیین‬ ‫بندی‬ ‫بسته‬ ‫ای‬‫ر‬‫ب‬ ‫یک‬‫ر‬‫با‬ ‫ی‬ ‫الیه‬ ‫یک‬ ‫ترتیب‬‫بدین‬.
‫سم‬ ‫گوشه‬ ‫در‬ ‫آن‬ ‫پشت‬ ‫چپ‬ ‫سمت‬ ‫گوشه‬ ‫یکه‬‫ر‬‫طو‬ ‫به‬‫میگیرد‬ ‫ار‬‫ر‬‫ق‬ ‫الیه‬ ‫اولین‬ ‫در‬ ‫دسته‬‫اولین‬ ‫از‬ ‫قلم‬‫اولین‬‫پشت‬ ‫چپ‬ ‫ت‬
‫بگیرد‬ ‫ار‬‫ر‬‫ق‬ ‫نظر‬ ‫د‬‫ر‬‫مو‬ ‫سطح‬(.‫حالت‬ ‫مانند‬2DBPP)‫است‬ ‫شده‬‫بندی‬ ‫بسته‬ ‫ئ‬ ‫ش‬ ‫که‬ ‫گوییم‬ ‫ت‬‫ر‬‫اینصو‬ ‫در‬ ‫و‬.
‫دوم‬‫فاز‬)‫افقی‬ ‫پرکردن‬‫چیدمان‬ ‫با‬ ‫مرتبط‬ ‫حل‬ ‫شهای‬‫و‬‫ر‬ ‫توسط‬ ‫سطح‬ ‫ی‬‫و‬‫ر‬ ‫به‬(‫بندی‬‫بسته‬)‫دوبعدی‬(2DBPP)‫؛‬
‫دوبعدی‬ ‫حالت‬ ‫شهای‬‫و‬‫ر‬ ‫از‬ ‫یکی‬ ‫با‬ ‫و‬‫شده‬ ‫مرتب‬ ‫صعودی‬ ‫غیر‬ ‫مساحت‬ ‫اساس‬‫ر‬‫ب‬ ‫دسته‬ ‫هر‬ ‫در‬ ‫اقالم‬ ‫مرحله‬‫این‬‫ر‬‫د‬‫چیده‬
‫میگردد‬ ‫تصحیح‬ ‫امکان‬ ‫ت‬‫ر‬‫صو‬ ‫در‬ ‫ها‬ ‫الیه‬ ‫تفاع‬‫ر‬‫ا‬ ‫و‬ ‫میشوند‬.
‫حل‬ ‫روشهای‬(3DPBB)
‫حل‬ ‫روشهای‬(3DPBB)
‫ابعاد‬ ‫با‬ ‫کانتینر‬ ‫یک‬10*10*10‫بگیرید‬ ‫نظر‬ ‫در‬ ‫را‬.
5‫بسته‬ ‫آن‬ ‫در‬ ‫خواهیم‬ ‫می‬ ‫را‬ ‫ذیل‬ ‫شرح‬ ‫با‬ ‫جنس‬ ‫قلم‬
‫کنیم‬ ‫بندی‬.
‫مثال‬1‫بعدی‬ ‫سه‬ ‫بندی‬ ‫بسته‬-‫بندی‬ ‫بسته‬
‫گام‬ ‫به‬ ‫گام‬ ‫بعدی‬ ‫سه‬
‫تعداد‬ ‫طول‬ ‫ارتفا‬
‫ع‬
‫عرض‬ ‫عنوان‬
3 6 5 4 ‫قلم‬1
2 4 4 3 ‫قلم‬2
3 4 2 2 ‫قلم‬3
4 2 6 4 ‫قلم‬4
2 5 3 5 ‫قلم‬5
14‫آیتم‬ ‫تعداد‬‫بسته‬ ‫اقالم‬
‫شده‬ ‫بندی‬
84.6% ‫استفاده‬ ‫فضای‬
‫شده‬
0.00052‫ثانیه‬ ‫زمان‬‫مسئله‬ ‫حل‬
‫مثال‬1‫بعدی‬ ‫سه‬ ‫بندی‬ ‫بسته‬–‫حل‬
‫مسئله‬
‫مثال‬1‫بعدی‬ ‫سه‬ ‫بندی‬ ‫بسته‬–‫هر‬ ‫محل‬
‫ها‬ ‫آیتم‬ ‫از‬ ‫یک‬
‫کاال‬ ‫قلم‬ ‫سه‬ ‫حمل‬ ‫برای‬ ‫سفارشی‬ ‫نقل‬ ‫و‬ ‫حمل‬ ‫شرکت‬ ‫یک‬
‫است‬ ‫کرده‬ ‫دریافت‬.‫نوع‬ ‫چند‬ ‫شرکت‬ ‫این‬ ‫که‬ ‫آنجا‬ ‫از‬
‫هر‬ ‫بندی‬ ‫بسته‬ ‫اساس‬ ‫بر‬ ‫باید‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫خودرو‬
‫نماید‬ ‫انتخاب‬ ‫را‬ ‫راهکار‬ ‫بهترین‬ ‫و‬ ‫بررسی‬ ‫را‬ ‫یک‬.
‫سفارش‬ ‫جزئیات‬-‫الگوریم‬ ‫ورودی‬:
3D-BPP‫شبیه‬ ،‫خودرو‬ ‫هر‬ ‫بازای‬ ‫بندی‬ ‫بسته‬ ‫سازی‬ ‫شبیه‬
‫چنین‬ ‫راهکارها‬ ‫و‬ ‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫بندی‬ ‫بسته‬ ‫سازی‬
‫بود‬ ‫خواهد‬:
‫مثال‬2‫بعدی‬ ‫سه‬ ‫بندی‬ ‫بسته‬-‫بندی‬ ‫بسته‬
‫نقلیه‬ ‫وسایل‬ ‫بارگیری‬ ‫فضای‬
‫ابعاد‬‫بارگیری‬ ‫فضای‬:
20*20*10
‫بارگیری‬ ‫فضای‬ ‫ابعاد‬:
40*10*10
‫ابعاد‬:
20*10*4
‫تعداد‬:4‫قلم‬
‫قلم‬ ‫دو‬ ‫تنها‬
‫خودرو‬ ‫در‬ ‫کاال‬
‫گیرد‬ ‫می‬ ‫جای‬.
‫قلم‬ ‫چهار‬ ‫هر‬
‫جای‬ ‫خودرو‬ ‫در‬
‫گیرد‬ ‫می‬.
‫کاال‬ ‫قلم‬ ‫سه‬ ‫شامل‬ ‫که‬ ‫اجراست‬ ‫حال‬ ‫در‬ ‫آنالین‬ ‫خرید‬ ‫یک‬
‫باشد‬ ‫می‬.‫محدودی‬ ‫تعداد‬ ‫که‬ ‫آنجا‬ ‫از‬Bin‫اختیار‬ ‫در‬
‫جواب‬ ‫وضعیتی‬ ‫چه‬ ‫در‬ ‫که‬ ‫کنیم‬ ‫انتخاب‬ ‫باید‬ ،‫داریم‬
‫داشت‬ ‫خواهیم‬ ‫بهینه‬.
‫سفارش‬ ‫جزئیات‬-‫الگوریم‬ ‫ورودی‬:
3D-BPP‫هر‬ ‫بازای‬ ‫بندی‬ ‫بسته‬ ‫سازی‬ ‫شبیه‬Bin‫شبیه‬ ،
‫چنین‬ ‫نتیجه‬ ‫و‬ ‫دهد‬ ‫می‬ ‫انجام‬ ‫را‬ ‫بندی‬ ‫بسته‬ ‫سازی‬
‫بود‬ ‫خواهد‬:
‫مثال‬3‫بعدی‬ ‫سه‬ ‫بندی‬ ‫بسته‬-
‫بندی‬ ‫بسته‬‫کانتینر‬
‫ابعاد‬‫بارگیری‬ ‫فضای‬:
20*10*10
‫بارگیری‬ ‫فضای‬ ‫ابعاد‬:
20*10*5
‫ابعاد‬:
20*10*2
‫تعداد‬:3‫قلم‬
‫در‬ ‫قلم‬ ‫سه‬ ‫هر‬
‫جای‬ ‫کانتینتر‬
‫کاال‬ ‫قلم‬ ‫یک‬
‫می‬ ‫بیرون‬
‫ماند‬
1- Xiao Zhou Zhao and et al., "A comparative review of 3D container loading algorithms",
International Transactions in Operational Research 00 (2014) 1–34.
2- Andrea Lodi and et al., "Two-dimensional packing problems: A survey", European Journal
of Operational Research141 (2002) 241–252.
3- Andrea Lodi and et al., "Heuristic algorithms for the three-dimensional bin packing
problem", European Journal of Operational Research 141 (2002) 410–420.
4- J. O. BERKEY and P. Y. WANG, "Two Dimensional Finite Bin-Packing Algorithms", Journal
of the Operational Research Society 38(5) (1987) 423-429.
5- Andrea Lodi and et al., "Heuristic and Met heuristic Approaches for a Class of Two-
Dimensional Bin Packing Problems", INFORMS Journal on Computing 11(4) (1999) 345-357.
6- Daniel Mack and Andreas Bortfeldt, "A heuristic for solving large bin packing problems in
two and three dimensions", Central European Journal of Operations Research 20
(2012)337–354.
7- Yong Wu and et al., "Three-dimensional bin packing problem with variable bin height",
European Journal of Operational Research 202 (2010) 347–355.
8- Rasmus R. Amossen and David Pisinger, "Multi-dimensional bin packing problems with
guillotine constraints", Computers & Operations Research 37 (2010) 1999–2006.
9- S.D. Allen and et al., "A hybrid placement strategy for the three-dimensional strip
packing problem", European Journal of Operational Research 209 (2011) 219–227.
10- Michel Gendreau and et al., "Heuristics and lower bounds for the bin packing problem
with conflicts", Computers & Operations Research 31 (2004) 347–358.
*‫منابع؛‬
11- Silvano Martello and et al., "The Three-Dimensional Bin Packing Problem", Operations Research 48(2) (2000)
256-267.
12- Anna Sciomachen and Elena Tanfani, "A 3D-BPP approach for optimizing stowage plans and terminal
productivity", European Journal of Operational Research 183 (2007) 1433–1446.
13- Felix T.S. Chan and et al., "Development of a decision support system for air-cargo pallets loading problem: A
case study", Expert Systems with Applications 31 (2006) 472–485.
14- Hongteng Wu and et al., "Three-stage heuristic algorithm for three-dimensional irregular packing problem",
Applied Mathematical Modelling 41 (2017) 431–4 4 4.
15- José Fernando Gonçalves and Mauricio G. C. Resende, "A biased random key genetic algorithm for 2D and 3D
bin packing problems", International Journal of Production Economics 145 (2013) 500-510.
16- R. Alvarez-Valdes and et al., "A GRASP/Path Relinking algorithm for two- and three-dimensional multiple bin-
size bin packing problems", Computers &OperationsResearch40(2013)3081–3090.
17- Xueping Li and Kaike Zhang, "A hybrid differential evolution algorithm for multiple container loading problem
with heterogeneous containers", Computers & Industrial Engineering 90 (2015) 305–313.
18- Kyungdaw Kang and et al., "A hybrid genetic algorithm with a new packing strategy for the three-dimensional
bin packing problem", Applied Mathematics and Computation 219 (2012) 1287–1299.
19- Andreas Bortfeldt and J¨org Homberger, "Packing first, routing second—a heuristic for the vehicle routing and
loading problem", Computers &OperationsResearch40(2013)873–885.
20- Ana de Almeida and Marisa B. Figueiredo, "A particular approach for the Three-dimensional Packing Problem
with additional constraints", Computers &OperationsResearch37(2010)1968–1976.
*‫منابع؛‬
21- Wenbin Zhu and et al., "A prototype column generation strategy for the multiple container
loading problem", European Journal of Operational Research 223 (2012) 27–39.
22- Eunice López-Camacho and et al., "A unified hyper-heuristic framework for solving bin
packing problems", Expert Systems with Applications xxx (2014) xxx–xxx.
23- Yi Tao and FanWang, "An effective tabu search approach with improved loading algorithms for
the3L-CVRP", Computers & Operations Research, 55 (2015) 127-140.
24- Tansel Dokeroglu and Ahmet Cosar, "Optimization of one-dimensional Bin Packing Problem
with island parallel grouping genetic algorithms", Computers & Industrial Engineering 75 (2014)
176–186.
25- Wenbin Zhu and et al., "Space defragmentation for packing problems", European Journal of
Operational Research 222 (2012) 452–463.
26- https://www.3dbinpacking.com/
*‫منابع؛‬
‫باشید‬ ‫پاینده‬ ‫و‬ ‫موفق‬

More Related Content

What's hot

Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
software-engineering-book
 
Amazon Simpledb
Amazon Simpledb Amazon Simpledb
Amazon Simpledb
Biswajeet Dasmajumdar
 
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPTCS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
leela rani
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
Cuneyt Goksu
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
software-engineering-book
 
Visitor pattern
Visitor patternVisitor pattern
Visitor pattern
Nikunj Dhameliya
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot Persistence
Abdelmonaim Remani
 
Cassandra ppt 1
Cassandra ppt 1Cassandra ppt 1
Cassandra ppt 1
Skillwise Group
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista Community
 
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
Amazon Web Services
 
Ch3 - Agile SW Dev
Ch3 - Agile SW DevCh3 - Agile SW Dev
Ch3 - Agile SW Dev
Harsh Verdhan Raj
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
Ra'Fat Al-Msie'deen
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram
Sally Jarkas
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
Sutharshan Sharma
 
Ch17 distributed software engineering
Ch17 distributed software engineeringCh17 distributed software engineering
Ch17 distributed software engineering
software-engineering-book
 
Introduction to Impala
Introduction to ImpalaIntroduction to Impala
Introduction to Impala
markgrover
 
Ch23 project planning
Ch23 project planningCh23 project planning
Ch23 project planning
software-engineering-book
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
SandhyaTatekalva
 

What's hot (20)

Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
Amazon Simpledb
Amazon Simpledb Amazon Simpledb
Amazon Simpledb
 
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPTCS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Visitor pattern
Visitor patternVisitor pattern
Visitor pattern
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot Persistence
 
Cassandra ppt 1
Cassandra ppt 1Cassandra ppt 1
Cassandra ppt 1
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 인프라 서비스 연동 (CB-Spider)
 
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
 
Ch3 - Agile SW Dev
Ch3 - Agile SW DevCh3 - Agile SW Dev
Ch3 - Agile SW Dev
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 
Uml use case diagram
Uml use case diagram Uml use case diagram
Uml use case diagram
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
Ch17 distributed software engineering
Ch17 distributed software engineeringCh17 distributed software engineering
Ch17 distributed software engineering
 
Introduction to Impala
Introduction to ImpalaIntroduction to Impala
Introduction to Impala
 
Ch23 project planning
Ch23 project planningCh23 project planning
Ch23 project planning
 
Design patterns tutorials
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorials
 
Uml diagrams usecase
Uml diagrams usecaseUml diagrams usecase
Uml diagrams usecase
 

More from pouyafani

Lean Six Sigma Introduction
Lean Six Sigma IntroductionLean Six Sigma Introduction
Lean Six Sigma Introduction
pouyafani
 
The reality slap learning plan
The reality slap   learning planThe reality slap   learning plan
The reality slap learning plan
pouyafani
 
Mobile version the reality slap - learning plan
Mobile version   the reality slap - learning planMobile version   the reality slap - learning plan
Mobile version the reality slap - learning plan
pouyafani
 
مقدمه ای بر تئوری انتخاب
مقدمه ای بر تئوری انتخابمقدمه ای بر تئوری انتخاب
مقدمه ای بر تئوری انتخاب
pouyafani
 
آموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
آموزش مدیریت استراتژیک بر اساس کتاب معروف فردآموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
آموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
pouyafani
 
کپسول استراتژی - آموزش سریع مدیریت استراتژیک
کپسول استراتژی - آموزش سریع مدیریت استراتژیککپسول استراتژی - آموزش سریع مدیریت استراتژیک
کپسول استراتژی - آموزش سریع مدیریت استراتژیک
pouyafani
 
Business model generation - خلق مدل کسب و کار
Business model generation - خلق مدل کسب و کارBusiness model generation - خلق مدل کسب و کار
Business model generation - خلق مدل کسب و کار
pouyafani
 
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازیآموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششمآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سومآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دومآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
pouyafani
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اولآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
pouyafani
 
رهبری به سبک مدیریت راهبرانه
رهبری به سبک مدیریت راهبرانهرهبری به سبک مدیریت راهبرانه
رهبری به سبک مدیریت راهبرانه
pouyafani
 

More from pouyafani (16)

Lean Six Sigma Introduction
Lean Six Sigma IntroductionLean Six Sigma Introduction
Lean Six Sigma Introduction
 
The reality slap learning plan
The reality slap   learning planThe reality slap   learning plan
The reality slap learning plan
 
Mobile version the reality slap - learning plan
Mobile version   the reality slap - learning planMobile version   the reality slap - learning plan
Mobile version the reality slap - learning plan
 
مقدمه ای بر تئوری انتخاب
مقدمه ای بر تئوری انتخابمقدمه ای بر تئوری انتخاب
مقدمه ای بر تئوری انتخاب
 
آموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
آموزش مدیریت استراتژیک بر اساس کتاب معروف فردآموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
آموزش مدیریت استراتژیک بر اساس کتاب معروف فرد
 
کپسول استراتژی - آموزش سریع مدیریت استراتژیک
کپسول استراتژی - آموزش سریع مدیریت استراتژیککپسول استراتژی - آموزش سریع مدیریت استراتژیک
کپسول استراتژی - آموزش سریع مدیریت استراتژیک
 
Business model generation - خلق مدل کسب و کار
Business model generation - خلق مدل کسب و کارBusiness model generation - خلق مدل کسب و کار
Business model generation - خلق مدل کسب و کار
 
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازیآموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
آموزش سریع BPMN - آموزش گام به گام تمامی اجزای زبان مدلسازی
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششمآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ششم
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش ...
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سومآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش سوم
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دومآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش دوم
 
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اولآموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
آموزش سریع ترسیم نمودار فرایند کسب و کار با استفاده از ویژوال پارادایم - بخش اول
 
رهبری به سبک مدیریت راهبرانه
رهبری به سبک مدیریت راهبرانهرهبری به سبک مدیریت راهبرانه
رهبری به سبک مدیریت راهبرانه
 

Bin packin problem - معرفی الگوریتم های هیوریستیک