حل مساله کوله پشتی درجه دو با استفاده از برنامه ریزی پویا و آزادسازی نیمه معین

پایان نامه
چکیده

مساله ی کوله پشتی از رده مسایل تخصیص است که مقید به قید اندازه است. این مساله در حالت درجه دوم به ماکزیمم کردن تابعی درجه دوم تبدیل می گردد. تاکنون الگوریتم دقیقی برای این دسته از مسایل مطرح نشده است. از زمان معرفی این دسته از مسایل، تلاش ها بر روی بهبود تخمین و یا بدست آوردن عامل ثابتی از تقریب متمرکز شده است. کاربردهای متفاوت و بسیار این مساله هم در حوزه صنعت و هم به عنوان زیرمساله در مسایل دیگر، بر این تلاش ها افزوده است. در ضمن، ساختار خود مساله با توجه به فرمول بندی ساده و حل پیچیده آن، این دسته از مسایل را جذاب تر کرده است. مساله ی کوله پشتی بیش از یک قرن مورد مطالعه قرار گرفته و اولین بررسی آن به سال ‎1897‎ برمی گردد. هرچند اولین داده های ثبت شده در این مورد، به کارهای ریاضیدانی به نام دانتزیگ‎ منسوب است، شواهد نشان می دهد که مفهومی با عنوان مساله ی کوله پشتی قبلا در میان عامه ی مردم وجود داشته است. ‎ در سال ‎1988‎، تحقیقی از دانشگاه استونی بروک بر روی مجموعه ای از الگوریتم ها، نشان داد که از میان ‎75‎ مساله ی الگوریتمی، مساله ی کوله پشتی، هیجدهمین مساله ی معروف و چهارمین مساله ی پرکاربرد بعد از درخت کی دی‎، درخت پیشوندی‎ ‎ و مساله ی بسته بندی صندوق است ‎ این پایان نامه به بررسی مساله کوله پشتی درجه دوم می پردازد و فرایند این بررسی در چهار فصل به شرح زیر انجام می گیرد در فصل اول، ابتدا به تعاریف، مفاهیم و پیش نیازهای اولیه اشاره می شود. بعد از تعریف نوع مساله، به سراغ روش هایی خواهیم رفت که در این پایان نامه مورد توجه هستند. ابتدا مساله برنامه ریزی نیمه معین و مفهوم آزادسازی معرفی خواهند شد. سپس برنامه ریزی پویا و گام های آن مطرح می گردند. در انتها نیز بهینه سازی مقاوم تعریف خواهد شد. در فصل دوم، مساله برنامه ریزی نیمه معین و آزادسازی های آن به تفضیل مورد بررسی قرار می گیرند. در این فصل مقایسه ای بین این نوع آزادسازی و آزادسازی خطی صورت خواهد گرفت. ملاحظه می شود که حتی در حالتی که تابع هدف خطی است، آزادسازی نیمه معین برتری دارد. در ادامه، برای بهبود آزادسازی ها، صفحات برش معرفی می گردند. این صفحات برش به حالت درجه دوم تعمیم داده شده و در نهایت برای تقویت این صفحات روش هایی بیان می شود. در فصل سوم، روش برنامه ریزی پویا برای حل مساله کوله پشتی درجه دوم مطرح می گردد. در این فصل برای بهبود جواب، از روش صفحات بالایی که در مراجع ‎ عنوان شده است، استفاده می گردد. هم چنین، از یک اصلاحیه فنی که با تغییر در الگوریتم معرفی شده بدست می آید، بهره می گیریم تا جوابی نزدیک تر به جواب بهینه را بیابیم. در فصل چهارم، ابتدا به بحث مساله ی کوله پشتی خطی مقاوم می پردازیم . مسایل استاندارد با روش برنامه ریزی پویا به طور دقیق قابل حل هستند. سپس، مباحث بهینه سازی کوله پشتی خطی مقاوم را به مساله کوله پشتی درجه دوم تعمیم خواهیم داد.

منابع مشابه

روشی برای حل مساله بارگیری پالت توزیع کننده با استفاده از برنامه ریزی پویا

در مساله بارگیری پالت توزیع کننده، زیرمجموعه ای از مستطیل های مختلف (جعبه ها) با ارزش های وزنی متفاوت که روی یک فضای مستطیل شکل (پالت) چیده شوند مدنظراست، به طوری که مجموع ارزش وزنی جعبه های چیده شده، بیشینه شود. هم چنین برای کاربردی تر شدن طرح چیدمان به دست آمده، در قالب تابع هدف دوم مساله، مدنظر است که تا جای ممکن جعبه های هم نوع در کنار یکدیگر چیده شوند. مقاله حاضر روشی را برای حل این مساله ...

متن کامل

برنامه ریزی خطی نیمه نامتناهی: الگوریتم های حل و کاربردها

مسائل برنامه ریزی خطی نیمه نامتناهی گرچه دارای خصوصیاتی شبیه مسائل متناهی هستند اما در مواردی و خصوصا در شیوه های حل با آنها تفاوت دارند. در این نوشتار نمونه هایی از برنامه ریزی خطی نیمه نامتناهی و رده های مختلف آن را معرفی و تشریح می کنیم. سپس شکاف دوگانی را برای آنها تعریف کرده بر مبنای آن به ارائه الگوریتم های حل این گونه مسائل در حالت های پیوسته و شمارا می پردازیم. همچنین روش همگرایی در خص...

متن کامل

آزادسازی های نیمه معین و هم مثبت برای مساله تخصیص درجه دوم

مساله تخصیص درجه دوم یکی از مسائل بهینه سازی ترکیبیاتی متعلق به کلاس مسائل np-سخت بوده که دارای کاربرد وسیعی در صنعت می باشد. در این مساله، n مکان و n امکانات وجود دارد. برای هر جفت از مکان ها یک فاصله و برای هر جفت از امکانات یک مقدار جریان یا وزن در نظر گرفته شده است. هدف از مساله، تخصیص امکانات به مکان ها است به طوری که مجموع فاصله ها و جریان های متناظر مینیمم گردد. الگوریتم شناخته شده ...

15 صفحه اول

طرح بهینه مقطع اسکله های وزنی بلوکی با استفاده از روش برنامه ریزی درجه دو متوالی

در این مقاله، ابتدا روش طراحی و اجرای اسکله های ساحلی بلوکی تشریح می شود و پس از ارزیابی معیارها و راهکارهای ممکن جهت نیل به طرح بهینه این اسکله ها، تابع هدف، قیود و متغیرهای طراحی مناسب برای تشکیل یک مسأله بهینه سازی انتخاب و در ادامه به حل آن پرداخته می شود. قیود این مسأله بهینه سازی، تأمین ضرایب ایمنی پایدار مقطع در شکلهای مختلف گسیختگی است که رابطه آن با متغیرهای طراحی نامشخص است. در این تح...

متن کامل

مساله برنامه ریزی درجه دوم با ضرایب فازی: یک روش حل مبتنی بر اصل گسترش

برنامه ریزی درجه دوم رده خاصی از مسایل برنامه ریزی غیرخطی است که در آن تابع هدف از نوع درجه دوم و قیود خطی می باشند. مدل های متداول برنامه ریزی درجه دوم نیازمند پارامترهایی معین با مقادیری ثابت هستند. این مدل به طور گسترده برای حل مسایل دنیای واقعی به کار برده می شوند .از طرف دیگر دسته گسترده ای از مسایل که در زندگی روزمره با آن ها سروکار داریم و براساس حل مدل ریاضی ساخته شده از آن تصمیم گیری م...

متن کامل

ارزیابی عملکرد الگوریتم‌های شبه بیولوژیکی جهت حل مساله کوله پشتی در قالب تابع هدف مینیمم‌ سازی شده

در­ریاضیات و علوم رایانه یک مساله بهینه‌سازی، مساله یافتن بهترین راه­حل از میان همه راه­حل‌های ممکن می‌باشد. با توجه به اهمیت مساله کوله‌پشتی درمباحث علوم­رایانه، از الگوریتم‌های مختلفی برای حل آن استفاده شده‌است. مساله کوله‌پشتی یک مساله بهگزینی ترکیبیاتی است که هدف از حل آن یافتن بیشترین سود با در نظر گرفتن ظرفیت کوله‌پشتی است. با توجه به اینکه مساله کوله‌پشتی یک مساله ماکزیمم‌سازی مقید است، ...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی - دانشکده علوم

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023