Cilj rada je opisati princip rada genetskih algoritama te njihovu primjenu na konkretnom primjeru problema. U radu su opisana dva genetska algoritma: algoritam usamljenog mutanta te algoritam čvrstog stanja. U algoritmima su se koristili različiti genetski operatori selekcije, mutacije i križanja kromosoma (koji predstavljaju rješenje problema)u populaciji. Osim genetskih algoritama, korišten je i algoritam sirove snage te je uspoređeno vrijeme izvođenja oba algoritma. Problem rješen u ovom radu je problem ruksaka, kombinatorni problem smještanja određenog broja predmeta u “ruksak” fiksnog kapaciteta. Ima čestu primjenu u kombinatorici i računarstvu te je logičan izbor problema za rješavanje algoritmima koji tek odnedavno počinju dobijati n...