سلام دوست گرامی
به نظر من شما دو راه حل دارین یک اینکه تمام موارد ذکر شده را تک به تک به الگوریتم ژنتیک بدهی یعنی یکی را به الگوریتم بدهی و بقیه را ثابت در نظر بگیری
راه حل دوم که سختر است از لحاظ کد نویسی ولی بهتر است این است تمام موارد را در یک کروموزوم قرار دهی
برای تابع fitness هم باید همان مقداری باشد که می خواهید ماکزیمم یا مینیمم شود که به گفته شما همان عمق آبشستگی می باشد یعنی یک تابعی که موارد موثر را می گیرد و عمق آبشستگی را می دهد .
مواردی که من ذکر کردم جهت کد نویسی الگوریتم ژنتیک بود در صورتی که بخواهید از تابع ژنتیک خود متلب استفاده کنید فقط نیاز به یک تابع fitness دارید
|