Mācījās Rīgas 20. vidusskolā, studēja inženierzinātnes Rīgas Politehniskā institūta Automātikas un skaitļošanas tehnikas fakultātē. 1976. gadā viņš sāka strādāt RPI Automatizēto vadības sistēmu katedrā kā jaunākais zinātniskais līdzstrādnieks. 1982. gadā ieguva tehnisko zinātņu kandidāta grādu, kopš 1993. gada vada RPI Informācijas tehnoloģiju institūta Modelēšanas un imitācijas katedru, 1997. gadā viņu ievēlēja par profesoru.
Sarežģītu sistēmu modelēšanas un simulēšanas metodoloģija un praktiskā pielietošana, simulēšanā sakņotu loģistikas sistēmu vadība, sarežģītu sistēmu ilgtspējīgas attīstības dinamiskā vadība.