"The models we use can be executed as short algorithms called heuristics, allowing devices to make quick decisions about their cooperative behaviour," Whitaker said, adding, "new autonomous technologies, such as distributed wireless networks or driverless cars, will need to self-manage their behaviour but at the same time cooperate with others in their environment."