Where could machines replace humans?

This is the primary question shaping much of the public debate and discourse around the development of autonomous systems technologies, robots being the most visible and eye catching example – occasionally quite scary when you see them being used, e.g., as carriers of weapons and bombs. As a roboticist who is often deeply ensconced in the technical side of developing capabilities, I find most public articles in the popular media to be ill-informed and hyperbolic. So, I was pleasantly surprised to read this McKinsey report. This is not quite popular media, but in the past I have found even some of these consulting company reports to be formulaic. The key point being made by the authors is that just because something can be automated does not mean it should, or that it will. In reality, a variety of different factors, including economic and social will shape the path of these technologies – something all of us should pragmatically consider.

This key point is summarised in the following excerpt:

Technical feasibility is a necessary precondition for automation, but not a complete predictor that an activity will be automated. A second factor to consider is the cost of developing and deploying both the hardware and the software for automation. The cost of labor and related supply-and-demand dynamics represent a third factor: if workers are in abundant supply and significantly less expensive than automation, this could be a decisive argument against it. A fourth factor to consider is the benefits beyond labor substitution, including higher levels of output, better quality, and fewer errors. These are often larger than those of reducing labor costs. Regulatory and social-acceptance issues, such as the degree to which machines are acceptable in any particular setting, must also be weighed. A robot may, in theory, be able to replace some of the functions of a nurse, for example. But for now, the prospect that this might actually happen in a highly visible way could prove unpalatable for many patients, who expect human contact. The potential for automation to take hold in a sector or occupation reflects a subtle interplay between these factors and the trade-offs among them.

Our agent, Edart, at the Trading Agent Competition 2015

My student, Stavros Gerakaris, has been working on applying our multi agent learning ideas to the domain of Ad Exchanges. He is participating in the Sixteenth Annual Trading Agent Competition (TAC-15), conducted as part of AAMAS-15. His entry, entitled Edart, finished 2nd among the participants and 5th overall, the last year’s winners still did better than all of us. This earns us a spot in the finals. If you’d like to know more about the background and setup of this competition, see this paper by Mariano Schain and Yishay Mansour.

People familiar with AMEC/TADA will realise that the main objective of these competitions is to try out our original ideas in a demanding open ended domain. In this sense, I am especially pleased that this agent had begun to validate our more theoretical work in the form of the Harsanyi-Bellman Ad-hoc Coordination algorithm, originally developed by Stefano Albrecht, which Stavros is using in a partially observable and censored observation setting. In due course, this work will appear as a publication, so watch that space in our publications list.

Hype Cycles 2013

I came across this in my twitter feed today, and find it really interesting. Gartner, Inc., a leading research and advisory company, routinely put together a report evaluating the relative readiness and ‘hype level’ of various technologies. The 2013 report includes the following nice visualisation.

hype-cycle-pr.png;pv4a3db6f9c029a4db

As is perhaps the case for most academic researchers, many of the things I am working on fall in the innovation trigger category, inching into the peak of inflated expectations. It is worth keeping in mind the cautionary note that this only means we are a few years from the ‘trough of disillusionment’ – so, unless we have things to show by then, the reception could be rather cold!

Uncertainty vs. Risk

In the eloquent words of Nietzsche:

“Oh heaven over me, pure and high! That is what your purity is to me now…that to me you are a dance floor for divine accidents, that you are to me a divine table for divine dice and dice players. But you blush? Did I speak the unspeakable?”

– Also Sprach Zarathustra, Third Part, Before Sunrise.

Economics in 12 bullet points

I quite liked this list, which was Thomas Sargent’s graduation speech at Berkeley (Thanks to Rahul Savani for pointing me to it). The most important point, of course, being that “Economics is organized common sense”.

  1. Many things that are desirable are not feasible.
  2. Individuals and communities face trade-offs.
  3. Other people have more information about their abilities, their efforts and their preferences than you do.
  4. Everyone responds to incentives, including people you want to help. That is why social safety nets don’t always end up working as intended.
  5. There are trade-offs between equality and efficiency.
  6. In an equilibrium of a game or an economy, people are satisfied with their choices. That is why it is difficult for well meaning outsiders to change things for better or worse.
  7. In the future, you too will respond to incentives. That is why there are some promises that you’d like to make but can’t. No one will believe those promises because they know that later it will not be in your interest to deliver. The lesson here is this: before you make a promise, think about whether you will want to keep it if and when your circumstances change. This is how you earn a reputation.
  8. Governments and voters respond to incentives too. That is why governments sometimes default on loans and other promises that they have made.
  9. It is feasible for one generation to shift costs to subsequent ones. That is what national government debts and the U.S. social security system do (but not the social security system of Singapore).
  10. When a government spends, its citizens eventually pay, either today or tomorrow, either through explicit taxes or implicit ones like inflation.
  11. Most people want other people to pay for public goods and government transfers (especially transfers to themselves).
  12. Because market prices aggregate traders’ information, it is difficult to forecast stock prices and interest rates and exchange rates.

Game theoretic models of behaviour

This article in latest issue of The Economist is an interesting summary of what has come to be possible using computational tools based on game theory. Although I was already aware of some of the famous examples such as FTC spectrum auctions, I am impressed by the suggestion that these tools are finally breaking out into the real world and consulting companies are deploying them more broadly. I wouldn’t be surprised if I were to encounter some version of the ‘negotiation assistant’ online, in the near future.

Meanwhile, for a more visual description of some of these ideas, see this video clip (thanks to my student, Behzad Tabibian, for pointing me to it):

Understanding diversity

A theme that is increasingly gaining traction among designers of autonomous agents of various kinds is the idea that long term robust behavior requires a bank of diverse strategies, marshaled in any given instance to produce the desired decision or plan. So, if you are trying to build an autonomous robot, worry less about getting individual local behaviors perfected and focus more on the large scale structure of all the different tasks you expect to encounter, and how you will exploit properties of this global structure. If you are a trading agent, perhaps a bank of low complexity rules put together can do better (in the sense of robustness) than a more fancy but delicate model.

Recently, someone pointed me to work by the economist, Scott Page, on this theme but in a much broader context. Here is an NYT interview summarizing his view: http://www.nytimes.com/2008/01/08/science/08conv.html. He has also written books on the topic, e.g., Diversity and Complexity, Princeton University Press 2010. Interesting stuff.

On the fallacy of prediction

This is an interesting op-ed type piece on prediction: http://www.scientificamerican.com/article.cfm?id=financial-flimflam.

It is a bit predictable and doesn’t have too many new things to say but the following para caught my attention:

There was one significant factor in greater prediction success, however, and that was cognitive style: “foxes” who know a little about many things do better than “hedgehogs” who know a lot about one area of expertise. Low scorers, Tetlock wrote, were “thinkers who ‘know one big thing,’ aggressively extend the explanatory reach of that one big thing into new domains, display bristly impatience with those who ‘do not get it,’ and express considerable confidence that they are already pretty proficient forecasters.” High scorers in the study were “thinkers who know many small things (tricks of their trade), are skeptical of grand schemes, see explanation and prediction not as deductive exercises but rather as exercises in flexible ‘ad hocery’ that require stitching together diverse sources of information, and are rather diffident about their own forecasting prowess.”

This bit I completely agree with. What we need is a computational framework for doing exactly what the author says above! Then maybe the problem wouldn’t be as hopeless as it is now, even though (I agree) we will never have the perfect crystal ball..

Hard Problems in Social Science

I came across these short talks on hard problems in the social sciences, modeled after the famous Hilbert problems. I am not sure if the analogy holds under strict scrutiny (Is there a Hilbert today who can command the same influence in such a diverse area? Is there even a cohesive community at whom these challenges can be aimed?), but the talks were certainly very interesting and thought provoking.

Clearly, some talks/questions are closer to home than others but even the ones that seemed initially unrelated are thought provoking. The ones that came closest include a talk by Susan Carey on the problem of concept learning – something that is directly on the critical path of intelligent autonomous robotics. I had already read some of her papers before but this talk gave a concise summary and highlighted a connection to human learning in the classroom, something I rarely think about. Taleb’s question was the well known one about how to design robust strategies in the face of ‘black swans’. Despite his notoriety and (as I am told) penchant for personal rants, he managed to be quite constructive in the way he delineated the problem.  This is a problem that does show up quite centrally in our work – how do you learn policies for an a priori unknown open world. Some others were interesting too – Ann Swidler asks what makes a good theory of institutions (e.g., how and why exactly does al-Sistani come to have such enourmous influence in Afghanistan, even more so than the people with the guns or the money)? Her hypotheses were quite interesting and may turn out to be relevant as we wonder how to make resilient organizations of artificial agents!

Computer science and decision theory

That is the title of a very nice article I read recently:

F.S. Roberts, Computer science and decision theory, Ann Oper Res 163: 209–253, 2008 (open access preprint available here)

I think it nicely summarizes a vast, very interesting and vibrant research area – touching a variety of traditional domains including learning, decision science and microeconomics. I was pleased to see that most of my current research interests are prominently featured: online decisions, learning – in multiagent systems and through repetition, decision making under uncertainty or in the presence of partial information, fusing many sources of information. This survey provides quite a nice compilation of important papers for each of these topics. Needless to say, there are more open questions than are answered in those papers – which is as it should be, as far as I am concerned!