Xa usombulula ingxaki , ukukhetha indlela efanelekileyo ngokuqhelekileyo kuyisitshixo ekufikeleleni kwisisombululo esihle. Kwengqondo, enye yezi ndlela zokuxazulula iingxaki ziyaziwa njenge- algorithm . I-algorithm yindlela echaziweyo yezinyathelo zenyathelo-nge-nyathelo ezinika impendulo echanekileyo kwingxaki ethile.
Ngokulandela imiyalelo ngokuchanekileyo, uqinisekisiwe ukufika kwimpendulo efanelekileyo.
Ngexesha elide licinga nje ngokuba lixesha leemathematika, olunye uhlobo lwenkqubo lunokulandelwa ukuqinisekisa ukufumana impendulo echanekileyo xa usombulula ingxaki okanye wenze isigqibo.
I-algorithm ivame ukubonakaliswa ngohlobo lwegrafu, apho isikwere sichaza isinyathelo ngasinye. Iingcongolo zize zisebe ukusuka kwinqanaba ngalinye ukuya kutsho kwiindlela ezikhokelela ukuba ungathatha ukusombulula ingxaki. Kwezinye iimeko, kufuneka ulandele amanyathelo athile okulungisa isingxaki. Kwamanye amaxesha, unokukwazi ukulandela iindlela ezahlukeneyo eziya kukhokelela kwisisombululo esifanayo.
Kutheni usebenzisa i-Algorithm?
Umgca wokusebenzisa i-algorithm ukuxazulula ingxaki okanye ukwenza isigqibo yilo livelisa impendulo engcono kunakho konke. Oku kuncedo kwiimeko apho ukuchaneka kubaluleke okanye apho kufuneka iingxaki ezifana nezixazululo. Kwiimeko ezininzi, iinkqubo zekhompyutheni zenzelwe ukukhawuleza le nkqubo. Idatha ke kufuneka ifakwe kwinkqubo ukwenzela ukuba i-algorithm iqhutywe ukuza isisombululo esifanelekileyo.
Ukuhambelana nokunyathela ngamanyathelo kunokuba luncedo kwiimeko apho ngasinye sigqibo kufuneka senziwe ngokulandela inkqubo efanayo kunye nalapho ukuchaneka kubaluleke khona. Ngenxa yokuba inkqubo ilandela inkqubo echanekileyo, unokuqiniseka ukuba uza kufumana impendulo echanekileyo ngalunye ixesha.
Ukuphazamiseka kokusebenzisa i-algorithm yokusombulula ingxaki kukuba le nkqubo ihlala ichitha ixesha.
Ngoko ukuba ubhekane neemeko apho isigqibo kufuneka senziwe ngokukhawuleza, unokuba ngcono xa usebenzisa isicwangciso esicombulula ingxaki .
Ngokomzekelo, ugqirha wenza isigqibo malunga nendlela yokunyanga isigulane angasebenzisa indlela ye-algorithm, kodwa oku kuya kuba yidla ixesha kwaye unyango lufuneka luqaliswe ngokukhawuleza. Ngalesi sihlandlo, ugqirha uya kuncika ekuxhaseni ubuchule kunye namava adlulileyo ukuba akhethe ngokukhawuleza oko bavakalelwa kukuba yindlela yokwelapha eyiyo.
Ulungelelwano ngokumalunga ne-Heuristics
Kwizengqondo, ii-algorithms zihlala zihluke kunye ne- heuristics . I-heuristic yindlela yokufutshane yokugcina ingqondo evumela abantu ukuba benze ngokukhawuleza izigwebo baze basombulule iingxaki. Ezi zifinyezo zengqondo zikwaziswa ngamava ethu adlulileyo kwaye zisivumela ukuba senze ngokukhawuleza. Nangona kunjalo, i-heuristics inene kakhulu yomthetho-we-thumb; abahlala beqinisekisa isisombululo esifanelekileyo.
Ngoko unganquma njani ukuba ungasebenzisa nini i-heuristic kwaye nini ukusebenzisa i-algorithm? Xa ukuxazulula iingxaki , ukugqiba indlela oyisebenzisayo kuxhomekeke kwisidingo sokuchaneka okanye ukukhawuleza. Ukuba kuchanekile ukuchaneka okupheleleyo, kulungile ukusebenzisa i-algorithm. Ngokusebenzisa i-algorithm, ukuchaneka kwenyuka kwaye iimpazamo ezinokwenzeka ziyancitshiswa.
Ngakolunye uhlangothi, ukuba ixesha liyinkinga, ngoko kulungele ukusebenzisa i-heuristic. Iingcamango zenzeke, kodwa le ndlela ivumela izigqibo ezikhawulezayo xa ixesha liyintloko.
Izinto eziqhelekileyo zisetyenziswa kakhulu kwiimeko zemihla ngemihla, njengokucinga indlela efanelekileyo yokufumana ukusuka kwinqanaba A ukuya kutsho B. Nangona ungasebenzisa i-algorithm ukubeka imephu yonke indlela ekhoyo kwaye unqume ukuba ngubani oza kuhamba ngokukhawuleza, inkqubo echitha ixesha. Esikhundleni senu, okukhethwa kukho kukukhetha ukusebenzisa indlela owaziyo eye yasebenza kakuhle kwixesha elidlulileyo.
Ukuba usebenza kwimeko apho ufuna ngokupheleleyo impendulo echanekileyo okanye eyona nto ingcono, ukubheja kwakho kukusetyenziswa kokusebenzisa i-algorithm.
Xa usombulula iingxaki zemisebenzi yakho yasekhaya, awufuni ukubeka umngcipheko wakho kwibanga ngokuqiqa. Ngokulandela i-algorithm, unokuqinisekisa ukuba uza kufika impendulo echanekileyo kwingxaki nganye.