About Martin :
2006 to date. Martin has taught majorly introductory courses in computer science: Introduction to Computer architecture I & II, Distributed systems, Decision support systems among others and IT courses like system Administration and computing skills.
Agent technology and multi-agent systems have become popular in designing automated systems which reduce on human dependency.
Agents are software systems which autonomously adjust their behavior in accordance to dynamically changing goals in the changing environment while multi-agent systems (MAS) on the other hand are computational systems where agents cooperate or compete with others to achieve some individual or collective task.
In particular, the characteristics of dynamic and open environments in which, for example, heterogeneous systems must interact, span organizational boundaries, and operate effectively within rapidly changing circumstances and with dramatically increasing quantities of available information, suggest that improvements on traditional computing models and paradigms are required. Thus, the need for some degree of autonomy, to enable components to respond dynamically to changing circumstances while trying to achieve over-arching objectives, is seen by many as fundamental. Many observers therefore believe that agents represent the most important new paradigm for software development since object orientation.
Currently I’m working on a Multi–agent Architecture which entails agent activities in terms of competition, coordination and cooperation as expressed in a given environment.