کدگیت
1
0 محصول 0 تومان
ورود / ثبت نام
منو
کدگیت
0 محصول 0 تومان
  • صفحه اصلی
  • فروشگاه
    • سبد خرید
    • حساب کاربری
    • پرداخت
  • بلاگ
    • پایتون
    • جاوا
    • HTML
    • CSS
    • bootstrap
    • یادگیری ماشین
    • پردازش تصویر
  • طراحی سایت
  • پردازش تصویر
جستجو
خانه پروژه جاوا سورس الگوریتم ژنتیک در جاوا
سورس بازی 2048 در جاوا
سورس بازی 2048 در جاوا 90,000 تومان
بازگشت به محصولات
سورس بازی pong در پایتون 95,000 تومان
سورس الگوریتم ژنتیک در جاوا
بزرگنمایی تصویر

سورس الگوریتم ژنتیک در جاوا

90,000 تومان

مقایسه
افزودن به علاقه مندی
دسته: پروژه جاوا, سورس جاوا, سورس کد برچسب: codegate, genetic algorithm, java, java project, الگوریتم ژنتیک, پروژه جاوا, جاوا, کدگیت
اشتراک گذاری:
  • توضیحات
  • توضیحات تکمیلی
  • نظرات (0)
توضیحات

در این قسمت تیم کدگیت سورس الگوریتم ژنتیک در جاوا را تهیه کرده است. الگوریتم ژنتیک یک الگوریتم تکاملی است که معمولاً در مسائل بهینه سازی از آن استفاده می‌شود. ایده اصلی این الگوریتم از تئوری تکامل می‌باشد که در آن نسل گونه‌های برتر ادامه پیدا کرده و گونه‌های ضعیف‌تر توسط طبیعت حذف می‌شوند. با ما همراه باشید تا کد الگوریتم ژنتیک را به شما معرفی کنیم. همچنین پیشنهاد می‌کنیم از دیگر کدهای ما دیدن فرمایید:

  • سورس مرتب سازی مبنایی در جاوا
  • سورس مرتب سازی صدفی در جاوا
  • سورس مرتب سازی هرمی در جاوا
  • سورس ماشین حساب در جاوا
  • سورس بازی minesweeper در جاوا
  • سورس رگرسیون خطی در جاوا
  • سورس رگرسیون خطی چندگانه در جاوا
  • سورس بازی 2048 در جاوا

سورس الگوریتم ژنتیک در جاوا

همانطور که گفتیم الگوریتم ژنتیک از ایده تکامل کمک گرفته است. در این الگوریتم ابتدا یک جمعیتی از یک گونه(individuals) تعریف می‌شوند. سپس با کمک تابع ارزیابی (fitness) میزان تطابق آن‌ها با شرایط اندازه‌گیری می‌شود. آن گونه‌هایی که تطبیق پذیر تر بوده از خود فرزندی را تولید کرده و جایگزین گونه‌های ضعیف می‌کنند. این روال آنقدر ادامه پیدا می‌کند تا به شرط پایان الگوریتم برسیم.

نحوه فرزندآوری گونه ها بدین صورت است که دو گونه انتخاب می‌شود و با کمک فرآیند Crossover و Mutation فرزند جدیدی با کمک ژن‌های هردو گونه تولید می‌شود. پس از آن فرزند جدید به احتمال قوی نسبت به شرایط تطبیق پذیر تر بوده و احتمال حذف آن بسیار کمتر می‌شود چراکه ویژگی‌های خود را از دو ژن برتر به ارث برده است. تمام این فرآیندی که با یکدیگر بررسی کردیم در سورس کد الگوریتم ژنتیک پیاده سازی گردیده است.

در سورس پیاده سازی گردیده هر گونه شامل 20 ژن می‌باشد. ژن‌ها اعداد صفر یا یک هستند. هدف پیدا کردن گونه‌ای است که همه ژن‌های آن عدد یک باشند. جمعیت ما در این مسئله 5 عدد است و بعد از ایجاد 5 گونه به صورت تصادفی مسئله آغاز می‌شود و الگوریتم ژنتیک سعی در بهبود گون‌ها دارد به طوریکه تمام ژن‌های یک گونه عدد یک باشد. بعد از رسیدن به شرط پایان الگوریتم متوقف می‌شود.

نحوه اجرا سورس الگوریتم ژنتیک در جاوا

زبان برنامه نویسی کد الگوریتم ژنتیک، جاوا می‌باشد. بعد از تهیه این سورس کد فایلی با فرمت zip در اختیار شما قرار می‌گیرد. فایل را از حالت zip خارج کنید تا سورس‌ها را ببینید. فایلی با نام SimpleDemoGA.java فایلی اصلی برنامه بوده و با اجرای آن، الگوریتم ژنتیک اجرا خواهد شد. بعد از اجرای برنامه خروجی برنامه به صورت زیر خواهد بود(البته دقت کنید ما یک iteration را چاپ کردیم):

Generation: 21 Fittest score: 19

==Genetic Pool==

Individual  0 | [genes=[1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1]] |

ndividual  1 | [genes=[1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] |

Individual  2 | [genes=[1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] |

Individual  3 | [genes=[1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] |

ndividual  4 | [genes=[1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] |

================

توضیحات تکمیلی
programming-languages

جاوا

فرمت-فایل

.java

frame-گرافیکی

ندارد

قابلیت-اجرا

در سیستم هایی که جاوا بر روی آن نصب باشد

تست-شده

توسط کارشناسان تیم کدگیت

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سورس الگوریتم ژنتیک در جاوا” لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محصولات مرتبط

سورس لیست پیوندی دوطرفه در سی پلاس پلاس
مقایسه

سورس لیست پیوندی دوطرفه در سی پلاس پلاس

80,000 تومان
در این قسمت تیم کدگیت سورس لیست پیوندی دوطرفه در سی پلاس پلاس آماده کرده است. با استفاده از زبان
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
مقایسه

سورس چرخش ماتریس در سی پلاس پلاس (چرخش ساعتگرد)

80,000 تومان
در این قسمت تیم کدگیت سورس چرخش ماتریس در سی پلاس پلاس آماده کرده است. با استفاده از زبان سی
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
سورس پیمایش PreOrder در سی پلاس پلاس
مقایسه

دانلود سورس پیمایش PreOrder در سی پلاس پلاس

80,000 تومان
در این قسمت تیم کدگیت سورس پیمایش PreOrder در سی پلاس پلاس آماده کرده است. با استفاده از زبان سی پلاس
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
سورس درخت قرمز و سیاه در سی پلاس پلاس
مقایسه

دانلود سورس درخت قرمز و سیاه در سی پلاس پلاس

80,000 تومان
در این قسمت تیم کدگیت سورس درخت قرمز و سیاه در سی پلاس پلاس آماده کرده است. با استفاده از
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
تشخیص سن در پایتون
مقایسه

تشخیص سن در پایتون

80,000 تومان
  • استفاده از شبکه عصبی Train شده
  • پیاده سازی ساده و راحت
  • اجرا بدون مشکل
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
مقایسه

دانلود سورس محیط مثلث در سی پلاس پلاس

80,000 تومان
در این قسمت تیم کدگیت سورس محیط مثلث در سی پلاس پلاس آماده کرده است. با استفاده از زبان سی پلاس
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
پروژه الگوریتم های مرتب سازی در جاوا
مقایسه

پروژه الگوریتم های مرتب سازی در جاوا

80,000 تومان

سفارش پروژه

در صورتی که پروژه مشابه و یا پروژه های دیگری در زمینه برنامه‌نویسی جاوا دارید می‌توانید از طریق تلگرام و یا شماره واتس آپ 09373430268 پیغام داده تا در اسرع وقت پروژه شما بررسی و پیاده سازی گردد.
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
سورس پیمایش InOrder در سی پلاس پلاس
مقایسه

دانلود سورس پیمایش InOrder در سی پلاس پلاس

80,000 تومان
در این قسمت تیم کدگیت سورس پیمایش InOrder در سی پلاس پلاس آماده کرده است. با استفاده از زبان سی پلاس
افزودن به علاقه مندی
افزودن به سبد خرید
مشاهده سریع
  • جاوا
  • پایتون
  • سی شارپ
  • سی پلاس پلاس
  • HTML
  • سورس جاوا
  • سورس پایتون
  • سورس سی پلاس پلاس
  • دوره پیش‌نیاز علم داده
  • دوره ماژول turtle
  • دوره مقدماتی پایتون
Twitter Paper-plane Instagram

استفاده از مطالب سایت کدگیت فقط برای مقاصد غیرتجاری و با ذکر منبع بلامانع است.
© کلیه حقوق این سایت متعلق به کدگیت می‌باشد.

  • صفحه اصلی
  • فروشگاه
    • سبد خرید
    • حساب کاربری
    • پرداخت
  • بلاگ
    • پایتون
    • جاوا
    • HTML
    • CSS
    • bootstrap
    • یادگیری ماشین
    • پردازش تصویر
  • طراحی سایت
  • پردازش تصویر
  • علاقه مندی
  • مقایسه
  • ورود / ثبت نام
ورود
بستن

رمز عبور را فراموش کرده اید؟

هنوز حساب کاربری ندارید؟

ایجاد حساب کاربری
فروشگاه
علاقه مندی
0 محصول سبد خرید
حساب کاربری من