<prompt> Je, ni vipengele gani muhimu vya algorithm ya maumbile?  <response>: Algorithm ya kijeni ni mbinu ya kukokotoa kulingana na kanuni za mageuzi asilia na jeni, inayotumiwa kuboresha matatizo au kutoa suluhu mpya. Vipengee muhimu vya kanuni ya kijeni ni: 1. Idadi ya watu: Seti ya masuluhisho yanayoweza kuwakilishwa katika mifuatano ya jozi au kromosomu. Kila suluhu ndani ya idadi ya watu inaitwa mtu binafsi au kromosomu. 2. Utendaji wa Siha: Chaguo la kukokotoa ambalo hutathmini usawa wa kila mtu katika idadi ya watu. Thamani ya siha inawakilisha jinsi mtu binafsi anavyotatua tatizo lililopo. 3. Uteuzi: Mchakato ambao watu walio na viwango vya juu vya siha huchaguliwa ili kuendelea na kizazi kijacho. Mbinu za uteuzi zinaweza kujumuisha uteuzi wa gurudumu la roulette, uteuzi wa mashindano au uteuzi wa cheo. 4. Crossover: Pia huitwa recombination, ni opereta inayochanganya taarifa za kinasaba za wazazi wawili ili kuzalisha watoto wapya. Mbinu za crossover ni pamoja na crossover ya pointi moja, crossover ya pointi nyingi au crossover sare. 5. Mutation: Mabadiliko ya nasibu katika muundo wa kijeni wa mtu binafsi ili kudumisha uanuwai ndani ya idadi ya watu. Mbinu za ugeuzaji ni pamoja na mabadiliko ya biti-flip, ubadilishaji wa ubadilishaji au mabadiliko ya ubadilishaji. 6. Ubadilishaji: Baada ya uteuzi, mabadiliko, na mabadiliko kuunda watu wapya, idadi mpya ya watu lazima ichaguliwe kutoka kwa watu wa zamani na wapya. Mkakati wa uingizwaji hutumiwa kuamua ni watu gani watakaobaki. 7. Kukomesha: Kanuni ya kijeni huisha wakati kigezo cha kusitisha kinapofikiwa. Vigezo vya kukomesha vinaweza kujumuisha kufikia idadi fulani ya vizazi, kutafuta suluhisho linalokubalika, au wakati kuna ukosefu wa uboreshaji mkubwa katika idadi ya watu. 