گردونه رو بچرخون و شانس خودت رو برای گرفتن کد تخفیف امتحان کن!

روز
ساعت
دقیقه
ثانیه

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب

در این بخش سورس کد حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب قرار داده شده است. مسئله کوله پشتی و حل آن یکی از مواردی است که می‌توان در آن از الگوریتم‌های فرا ابتکاری یا متاهیورستیک استفاده نمود. حل مسئله کوله پشتی برای بهینه سازی مسائل مختلف NP-Hard مورد استفاده قرار می‌گیرد. برای استفاده از سورس کد در سایر مسائل بهینه سازی می‌توان مدل و تابع هزینه آن را منطبق بر مسئله کرد و از آن سود برد.

(دیدگاه کاربر 2)
امتیاز 5.00 از 5

برنامه‌نویس: 

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۱۸۹,۰۰۰ تومان بود.قیمت فعلی: ۷۵,۶۰۰ تومان.

تخصصی و منحصر به فرد بودن این اثر، تضمین کننده بهای محصول نسبت به آثار مشابه است.

در این بخش سورس کد حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب قرار داده شده است. مسئله کوله پشتی و حل آن یکی از مواردی است که می‌توان در آن از الگوریتم‌های فرا ابتکاری یا متاهیورستیک استفاده نمود. حل مسئله کوله پشتی برای بهینه سازی مسائل مختلف NP-Hard مورد استفاده قرار می‌گیرد. برای استفاده از سورس کد در سایر مسائل بهینه سازی می‌توان مدل و تابع هزینه آن را منطبق بر مسئله کرد و از آن سود برد.

مسئله کوله پشتی Knapsack

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

موارد استفاده از این مسئله در زندگی روزمره بسیار است، مانند برش پارچه با الگو به طوری که کمترین هدرروی انجام شود. اما توضیح این مسئله با مدل سازی ریاضی کمی ممکن است کاربران را سردرگم سازد، بنابراین با معروف‌ترین مثال این مسئله را برای ما توضیح می‌دهیم.

فرض کنید یک دزد وجود دارد که قصد دزدی از خانه دارای وسایل گران قیمت بیشماری است. این دزد یک کیف یا کیسه به همراه دارد که تنها وزن مشخصی را می‌تواند تحمل کند. برای مثال اگر میزان تحمل این کیسه ۳۰ کیلو باشد، امکان اینکه وسایلی با حجم بیشتر از ۳۰ کیلو یا مجموع حجم بیشتر را نخواهد داشت.

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

این مثالی از مسئله کوله پشتی می‌باشد که قابل حل با الگوریتم Giza Pyramids Construction می‌باشد. در ادامه درمورد سورس کد حل مسئله کوله پشتی با الگوریتم GPC بیشتر صحبت شده است.

الگوریتم ساخت اهرام جیزه GPC

الگوریتم ساخت اهرام جیزه یک روش الهام گرفته از گذشته یا باستان می‌باشد که برای نویسنده این مقاله، یک ایدئولوژی جدید و خاستگاه الهام بوده است. در دوران باستان محدودیت‌های متعددی وجود داشت اما سازه‌های مختلف دست‌ساخته کارگران و صنعتگران، نشان می‌دهد که محدودیت‌ها و کمبود امکانات سخت‌افزاری و نرم‌افزاری به نوعی به عنوان بهینه‌ساز، عمل کرده است.

حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب

این سورس کد از سه فایل اصلی تشکیل شده است که فایل GPC.m فایل اصلی برنامه است و فراخوانی دیگر توابع و مقادیر پارامترها و الگوریتم ساخت اهرام جیزه در داخل این فایل قرار دارد. فایل CreateModel.m فایلی است که از آن برای ایجاد وزن و ارزش کالاها از این تابع استفاده شده است؛ و در نهایت فایل MyCost.m می‌باشد که تابع هزینه را دربر گرفته است. بخشی از سورس کد تابع هزینه در زیر آورده شده است.

function [z, sol]=MyCost(pos,model)

    x=round(pos);
    v=model.v;
    w=model.w;

    V1=sum(v.*x);   % Sum of the selected values
    W1=sum(w.*x);   % Sum of selected weight

برای دریافت سورس کامل محصول لطفا آن را خریداری کنید.

تصویر خروجی حل مسئله

نمودار همگرایی حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب
نمودار همگرایی حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب

درباره سورس کد

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

معرفی و نحوه اجرا

ویدئوی نحوه اجرا

مشخصات تکمیلی سورس کد

نام اثر: حل مسئله کوله پشتی با الگوریتم GPC ساخت اهرام جیزه در متلب
نوع اثر: سورس کد
برنامه‌نویس: تیم برنامه‌نویسی پی‌استور
زبان برنامه نویسی: MATLAB
ویژگی: قابل دانلود و ویرایش

راهنمای خرید و ثبت سفارش

تصویر مراحل خرید از پی استور

اگر در مورد این اثر یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین 44225175 (پیش شماره 041) تماس بگیرید. – تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). – تمام ساعات

برنامه‌نویس:  تیم برنامه‌نویسی پی‌استور

متشکل از اساتید و فارغ التحصیلان رشته‌های فنی - مهندسی

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

نظرات

2 نظر|5.00 (میانگین امتیاز کاربران)

  1. آواتار حسن زاده

    حسن زاده

    مچکرم بابت فایل خسته نباشید
    حسن زاده هستم از شیراز

  2. آواتار فاطمه اسماعیلی

    فاطمه اسماعیلی

    نظرات و دیدگاه های خود را با ما درمیان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شناسه اثر: 21318 دسته‌بندی موضوعی: برچسب , ,

هزینه سفارش:

تخفیف ویژه 60 درصدی

قیمت اصلی: ۱۸۹,۰۰۰ تومان بود.قیمت فعلی: ۷۵,۶۰۰ تومان.