مسئله کوله پشتی چیست؟

مسئله کوله پشتی چیست؟ - وبلاگی برای من"> الگوریتم ژنتیک - مسئله کوله پشتی چیست؟

الگوریتم ژنتیک

وبلاگی برای من

مسئله کوله پشتی چیست؟

مسئله کوله پشتی چیست؟ فرض کنید که جهانگردی می خواهدکوله پشتی خود را با انتخاب حالتهای ممکن از بین وسائل گوناگونی که بیشترین راحتی را برایش فراهم می سازند پر کند. این مسئله می تواند با شماره گذاری این وسائل از 1 تا n و تعریف برداری از متغیرهای دودویی(Binary) (j = 1,2,…n) بصورت ریاضی فرمول بندی شود. به این معنی که: اگر شیء j ام انتخاب شود در غیر اینصورت وقتی میزان راحتی باشد که وسیله j ا م فراهم می آورد و وزن آن و c اندازه کوله پشتی باشد. مسئله ما انتخاب برداری از بین بردارهای دودویی x است،که محدودیت را بر آورده کند. بطوریکه تابع هدف ماکزیمم مقدار خود را بگیرد به عنوان نمونه ای از مسائلی که می توانند بصورت مساله کوله پشتی فرمول بندی شوند، مسئله زیر را در نظر بگیرید: فرض کنید که شما مایل به سرمایه گذاری همه یا قسمتی ازسرمایه تان باشید. اگر مبلغی که برای سرمایه گذاری در نظر گرفتید c دلار باشد و n مورد برای سرمایه گذاری ممکن باشد ، اجازه دهیدکه سود حاصل از سرمایه گذاری j ام و مقدار دلارهایی باشد که آن سرمایه گذاری لازم دارد . بدین ترتیب جواب بهینه مسئله کوله پشتی که تعریف کردیم به ما این امکان را می دهدکه بهترین حالت ممکن را از بین حالتهای مختلف سرمایه گذاری انتخاب کنیم. در این رابطه باید روشی برای حل این مسئله پیدا کرد . یک روش ابتدایی که در نگاه اول توجه ما را به خود جلب می کند ، عبارت از برنامه نویسی برای کامپیوتر به منظور امتحان کردن تمامی بردارهای دودویی ممکن x است، تا از بین بردارهایی که محدودیت مسئله را ارضاء می کنند بهترین را انتخاب کند. متاسفانه تعداد چنین بردارهایی است.بطوریکه یک کامپیوتر فرضی که می تواند یک بیلیون بردار را در یک ثانیه امتحان کند؛برای n = 60 بیش از 30 سال وقت لازم دارد و بیش از 60 سال برای n = 61 و دهها قرن برای n = 65 والی اخر. با این وجود ،با استفاده از الگوریتمهایی خاص می توان در بسیاری موارد مسئله ای با n = 100 000 را در عرض چند ثانیه روی یک کامپیوترکوچک حل کرد. منابع و ماخذ [1] Martello S., Toth P., Knapsack Problems, Algorithms and Computer Implementations. Wiley, New York (1990). ]2[. اس.اس. را ئو . بهینه سازی(تئوری و کاربردها ) جلد2. ترجمه سید محمد مهدی شهیدی پور (1373) ص 884-856، انتشارات دانشگاه فردوسی مشهد. ]3[. حمدی طه . آشنایی با تحقیق در عملیا ت، برنامه ریزی خطی ، پویا و با اعداد صحیح ترجمه محمد باقر بازرگان (1377) ص. 318-303، نشر دانشگاهی

ویکی پدیا


مطالب مشابه :


الگوریتم ژنتیک چیست ؟

بیشتر محتوا مربوط به الگوریتم مورچگان و ژنتیک و سایر الگوریتم های فرا ابتکاری است و اینکه




الگوریتم ژنتیک چیست؟

الگوریتم‌های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول بهینه جهت پیش‌بینی یا




الگوریتم ژنتیک

الگوریتم ژنتیک (Genetic Algorithm - GA) تکنیک جستجویی در علم رایانه برای یافتن راه‌حل تقریبی برای




مسئله کوله پشتی چیست؟

الگوریتم ژنتیک. وبلاگی برای من. مسئله کوله پشتی چیست؟ مسئله کوله پشتی چیست؟




الگوریتم ژنتیک چیست؟

الگوریتم ژنتیک چیست؟ الگوریتم‌های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول




الگوريتم مورچگان چیست؟ توضیح با یک مثال ساده

الگوریتم مورچگان ، الگوریتم ژنتیک - الگوريتم مورچگان چیست؟ توضیح با یک مثال ساده - آشنایی با




ژنتیک و اصلاح نباتات

الگوریتم‌های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول بهینه جهت پیش‌بینی یا




الگوریتم ژنتیک

الگوریتم ژنتیک (Genetic Algorithm - GA) تکنیک جستجویی در علم رایانه برای یافتن راه‌حل تقریبی برای




الگوريتم ژنتيك و فرايند بهينه سازي ...

الگوریتم ژنتیک چیست؟ الگوریتم‌های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول




برچسب :