تخفیف نوروزی پی استور
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
در این بخش به تشریح سورس کد الگوریتم ژنتیک باينری در متلب پرداخته شده است. الگوریتم ژنتیک یکی از الگوریتمهای پرکاربرد و محبوب برای حل مسائل سخت میباشد و به وفور از الگوریتم ژنتیک باینری استفاده میشود. مفهوم آسان و قابل درک این الگوریتم آن را به عنوان الگوریتم پرکاربرد در زمینههای الگوریتمهای تکاملی بدل کرده است در ادامه توضیحات کاملی درباره الگوریتم ژنتیک باینری ارائه میشود.
الگوریتم ژنتیک روشی برای بهینه سازی با جستجوی وسیع است و کارکرد آن بر اصول انتخاب طبیعی حاکم بر ژنتیک طبیعی استوار است. ایده این الگوریتم از نظریه تکامل داروین الهام گرفته شده است. اگرچه این الگوریتم روشی برای جستجوی تصادفی است، ویژگیهای خاص آن موجب میشود که نتوان آن را یک جستجوی تصادفی ساده قلمداد کرد. در این الگوریتم اطلاعات تاریخی از چگونگی تکامل، به شکلی کارا استخراج شده و در روند جستجو استفاده میشود. الگوریتم ژنتیک روشی قدرتمند بوده و بر روی دسته وسیعی از مسائل بهخوبی عمل میکند.
الگوریتم ژنتیک واقعی که بر اساس ایدهی تکامل بیولوژیکی در طبیعت عمل مینمایند، بر روی جمعیتی از راه حلهای بالقوه یا کروموزومها که هر یک میتوانند بهعنوان پاسخی از مسئله تلقی شوند، با اعمال عملگرهای ژنتیکی به جستجوی راه حل نهایی میپردازند. در الگوریتم ژنتیکی، بسیاری از مکانیزمهایی که در زیست شناسی وجود دارد، نظیر انتخاب ژن برتر، ترکیب ژنها، جهش ژنها، مهاجرت افراد جمعیت، محلی بودن گونهها و … شبیه سازی میشوند. در این الگوریتمها، جستجو بر روی مجموعههایی از راه حلها بهصورت موازی انجام میشود، درحالیکه در روشهای سنتی جستجو بهصورت ترتیبی است.
%% Main Loop for it=1:MaxIt % Calculate Selection Probabilities if UseRouletteWheelSelection P=exp(-beta*Costs/WorstCost); P=P/sum(P); end % Crossover popc=repmat(empty_individual,nc/2,2); for k=1:nc/2 % Select Parents Indices if UseRouletteWheelSelection i1=RouletteWheelSelection(P); i2=RouletteWheelSelection(P); end if UseTournamentSelection i1=TournamentSelection(pop,TournamentSize); i2=TournamentSelection(pop,TournamentSize); end if UseRandomSelection i1=randi([1 nPop]); i2=randi([1 nPop]); end % Select Parents p1=pop(i1); p2=pop(i2); % Perform Crossover [popc(k,1).Position, popc(k,2).Position]=Crossover(p1.Position,p2.Position); % Evaluate Offsprings popc(k,1).Cost=CostFunction(popc(k,1).Position); popc(k,2).Cost=CostFunction(popc(k,2).Position); end popc=popc(:); % Mutation popm=repmat(empty_individual,nm,1); for k=1:nm % Select Parent i=randi([1 nPop]); p=pop(i); % Perform Mutation popm(k).Position=Mutate(p.Position,mu); % Evaluate Mutant popm(k).Cost=CostFunction(popm(k).Position); end % Create Merged Population pop=[pop popc popm]; %#ok % Sort Population Costs=[pop.Cost]; [Costs, SortOrder]=sort(Costs); pop=pop(SortOrder); % Update Worst Cost WorstCost=max(WorstCost,pop(end).Cost); % Truncation pop=pop(1:nPop); Costs=Costs(1:nPop); % Store Best Solution Ever Found BestSol=pop(1); % Store Best Cost Ever Found BestCost(it)=BestSol.Cost; % Show Iteration Information disp(['Iteration ' num2str(it) ': Best Cost = ' num2str(BestCost(it))]); end
سورس کد الگوریتم ژنتیک باینری در Matlab 2017 نوشته و اجرا شده است این سورس کد ( الگوریتم ژنتیک باینری ) توسط تیم پشتیبانی پی استور تست و اجرا شده است. کیفیت اثر توسط پی استور تضمین میشود و دارای نشان تضمین کیفیت پی استور میباشد. برای دانلود اثر آن را خریداری فرمایید به محض خرید لینک دانلود در دسترس خواهد بود.
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
نام اثر: | پیاده سازی الگوریتم ژنتیک باینری Binary در متلب |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | Matlab |
ویژگی: | قابل دانلود و ویرایش |
توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:
هزینه سفارش:
۱۹۹,۰۰۰ تومان قیمت اصلی: ۱۹۹,۰۰۰ تومان بود.۷۹,۶۰۰ تومانقیمت فعلی: ۷۹,۶۰۰ تومان.
نظرات
احمد
خیلی خوبه ممنون
مهسا
ممنون از پی استور عالیییی بود. فقط میشه الگوریتم ژنتیک نخبه گرا رو هم بزارید نمی دنم این الگوریتم چیه
مدیریت و پشتیبانی
پیاده سازی الگوریتم ژنتیک باینری BINARY در متلب به صورت کامل و روان ارائه دیگری از فروشگاه فایل پی استور. programstore.ir