HARNESSING ARTIFICIAL INTELLIGENCE IN EMBEDDED SYSTEMS: AN OVERVIEW