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