انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تعریف متغیر باینری در متلب

تعریف متغیر باینری در متلب

#2
(۱۳۹۴/۰۳/۰۸, ۰۳:۲۱ ب.ظ)'مهران0020' نوشته: حالا من میخوام نرم افزار در عین حال که بهینه سازی میکنه فقط مقادیر صفر یا یک رو به متغیر ها نسبت بده یعنی مثلا جواب بشه x= 0 و y = 1
 

سلام.
خوب اگر تنها مقادیر 0 و 1 قابل انتخاب است، دیگر نیازی به الگوریتم ژنتیک نیست. تمامی حالت ها را تست می کنیم که در شرط ها صدق کنند، تابع f را به ازای مواردی که در شرط ها صدق کرده اند، محاسبه کرده و مینیمم مقدار آنها را به دست می آوریم که مقادیر متغیرها در آن حالت، همان جواب مسئله است.
حداقل بنده این راه حل را انتخاب خواهم کرد. چون ساده و سریع می باشد.

اگر 2 متغیر قابل انتخاب داشته باشیم، تعداد حالت ها برابر 4 است، اگر 3 متغیر باشد، برابر 8 و ...
یعنی اگر n متغیر داشته باشیم، تعداد حالت ها برابر 2 به توان n می باشد.

---------------------------------------------------------------------

در ضمن، دستور ga در متلب برای الگوریتم ژنتیک به کار می رود (برای حل مسائلی مثل مسئله شما، فقط به همان صورت عادی، نه باینری).

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


پیام‌های این موضوع
تعریف متغیر باینری در متلب - توسط مهران0020 - ۱۳۹۴/۰۳/۰۸, ۰۳:۲۱ ب.ظ
RE: تعریف متغیر باینری در متلب - توسط admin - ۱۳۹۴/۰۳/۰۹, ۰۷:۴۶ ب.ظ
RE: تعریف متغیر باینری در متلب - توسط مهران0020 - ۱۳۹۴/۰۳/۱۰, ۰۶:۱۵ ب.ظ
RE: تعریف متغیر باینری در متلب - توسط daria - ۱۳۹۵/۰۹/۲۴, ۱۰:۰۹ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان