<prompt> Eleza dhana ya algorithms ya mageuzi  <response>: Algorithms ya mageuzi ni seti ya kanuni za uboreshaji zinazotumiwa kutatua matatizo changamano. Algoriti hizi zinaiga mchakato wa uteuzi asilia na zinaweza kutumika kuboresha anuwai ya matatizo ya ulimwengu halisi. Wanahamasishwa na mchakato wa uteuzi wa asili na kufanya kazi kwa kuanzia na idadi ya watu wa suluhisho zinazowezekana, au wagombea, na kisha kuunda kizazi kipya cha suluhisho kwa kubadilisha na kuchanganya suluhisho zilizopo. Suluhu hizo mpya hutathminiwa na zile bora zaidi huchaguliwa kuunda kizazi kijacho cha suluhu. Utaratibu huu unaendelea hadi suluhisho mojawapo linapatikana. Kanuni za mageuzi mara nyingi hutumiwa kwa matatizo changamano ya uboreshaji ambapo tatizo haliwezi kutatuliwa kwa urahisi kwa kutumia kanuni za kitamaduni. 