سلام.
برای سوال شما، این مبحث رو نوشتم :
http://www.kelidestan.com/mathematics/mathematics-1.php
اگر باز هم سوال داشتید، بپرسید تا مبحث مورد نظر رو کامل تر کنم.
در ضمن، شاید این موضوع نیز مفید واقع بشه :
http://www.kelidestan.com/forum/showthread.php?tid=3731
همچنین نگاهی به دستور ga در help متلب بیندازید. (دستور ga برای پیاده سازی الگوریتم ژنتیک در متلب است و مثالی هم برای یافتن بهینه چند پارامتر به طور همزمان دارد)
حد بالا و پایین پارامترها، هنگام تولید جواب های جدید توسط الگوریتم ژنتیک، باید در نظر گرفته شوند. در واقع باید تنها جواب های صحیح تولید گردد و بعد با تابع هزینه ببینیم که کدام جواب ها، بهینه تر می باشند. بنابراین هنگام تعریف تابع هزینه، این حدها اهمیتی ندارد و باید ببینیم که می خواهیم هر پارامتر تا چه حد در تابع هزینه تاثیر داشته باشد.
برای سوال شما، این مبحث رو نوشتم :
http://www.kelidestan.com/mathematics/mathematics-1.php
اگر باز هم سوال داشتید، بپرسید تا مبحث مورد نظر رو کامل تر کنم.
در ضمن، شاید این موضوع نیز مفید واقع بشه :
http://www.kelidestan.com/forum/showthread.php?tid=3731
همچنین نگاهی به دستور ga در help متلب بیندازید. (دستور ga برای پیاده سازی الگوریتم ژنتیک در متلب است و مثالی هم برای یافتن بهینه چند پارامتر به طور همزمان دارد)
حد بالا و پایین پارامترها، هنگام تولید جواب های جدید توسط الگوریتم ژنتیک، باید در نظر گرفته شوند. در واقع باید تنها جواب های صحیح تولید گردد و بعد با تابع هزینه ببینیم که کدام جواب ها، بهینه تر می باشند. بنابراین هنگام تعریف تابع هزینه، این حدها اهمیتی ندارد و باید ببینیم که می خواهیم هر پارامتر تا چه حد در تابع هزینه تاثیر داشته باشد.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.