سلام
این مساله از نوع NP-Hard و با برنامه نویسی معمولی قابل حل نیست چون دامنه بینهایت ریاضی است.
چرا ؟یکی از این روش های برنامه نویسی توسط منطق الگوریتم های ژنتیک است. مثلا اگر دو ژن مثل(-1و1و2و2) و (0و0و2و2) که از جواب های مساله هستند توسط عملگر های ترکیب می توان بینهایت فرزند تولید کرد.مثلا با استفاده از عمگر جمع می توان میانگین این دو ژن را به عنوان فرزند جدید ارائه داد.
یکی از عیب های این سوال اینکه بهینه سازی ندارد. و هدف تولید فقط فرزندو نوع فرزند مهم است.
و یکی از راه های آن استفاده از ToolBox مربوط به نرم افزار Matlab است که اگر در خط فرمان آن دستور
ga
را تایپ کرده و Enter را می زنمیم و محیط شبیه سازی آن ظاهر می شود. و می توانیم از این ابزار برای تولید و ارائه جواب های بهینه از آن ها استفاده کرد.
برای اطلاعات بیشتر به Help نرم افزار Matlab مراجعه شود.
1-آیا با اضافه شرط بهینه دامنه جواب تغییر می کند یا خیر؟
2-چرا NP-Hard است؟
برای اطلاعات درباه موازی سازی و سطح الگوریتم ها به کتاب ریچارد نیپولیتان و کیومرث نعیمی پور مراجه شود.