U ovom radu je prikazan program u kojem se nalazi neuronska mreža i kod za upravljanje robotom. Uz pomoć algoritma povratne propagacije konstruiramo neuronsku mrežu. Pokušavamo eksperimentalnim putem odrediti optimalni broj neurona u skrivenom sloju i broj potrebnih epoha, jer ne postoji jedinstvena formula za određivanje tih parametara. Ako je broj epoha prevelik, doći će do pretreniranosti mreže, a ako je premalen, mreža se neće uspjeti istrenirati. Ulazni set podataka za treniranje mreže je osmišljen da robot koji simbolizira psa ima logične izlaze s obzirom na ulaze, tako na primjer, ako pas vidi crvenu boju i rep mu se dira akcija psa će biti lajanje. Kad smo mrežu istrenirali, primjenjujemo je na psu koji predstavlja fizički dio agent...