Showing posts with label AAAI. Show all posts
Showing posts with label AAAI. Show all posts

Thursday, August 11, 2011

On computational sustainability

Every once in a while I learn a new phrase - the one I have learned today is computational sustainability, in AAAI there is a track dedicated to it, it turns out that there is a community and even an organization (originated in Cornell), their site has a rotating logo, this is one of their logos.  They define computational sustainability as the way that computer scientists can help in improve the ecology, economics and society - pretty large.    They have a "green" orientation and various environmental projects.   The session I attended today in the AAAI track was dedicated to transportation management --  every speaker emphasized the possible impact on the environment -- if people stay less in cars, the amount of CO2 will be reduced,  but the presentations themselves were quite interesting about intersection control in autonomic cars, avoiding starvation and gridlocks, and another talk was about a system deployed in several cities in Oregon, taking reports from the city (in Portland -- periodic every second, in Eugene - event-driven every time that a traffic light is changed) about the traffic light status, displaying the result on mobile phones for subscribers (sounds dangerous to watch while driving) and advises about desired speed to get the green light and advice to go in alternative road,  if they'll have enough subscribers they'll be able to load balance the traffic.  Cool stuff -- they actually process events.  


BTW - I sat in the conference reception in a table with two robotics guys (they are a lot of them here) that deal with autonomic cars,  they said that autonomic cars cannot be trusted to react quickly enough to dangers, so there is actually a human in every car that takes the control when needed.   So the Google driverless car is not entirely driverless nowadays;   this stems from the current limitations in perception and action speed in robotic technology that I've written about before.      


We can label some of the things we are doing as computational sustainability -- a trend to follow!

On event processing and robotics



In my standard presentation about proactive event-driven computing  (I gave one of those in Almaden earlier this week),  I always show these two pictures:   I am about to spill coffee on my laptop, and my robot detects it and grasp the cup.    This is the simplest example to explain the idea and people understand it and typically smiling (or laughing),  in one instance one commented that it is not cost-effective to use robot for these purposes, which is probably true, but he missed the point of what I've tried to do.
BTW -- spilling coffee is something I do always on a daily basis (today I spilled ice-coffee), I am very talented in spilling coffee on everything (though until now not on a laptop, I have a rule of not drinking the coffee too close to the laptop), so having such a robot would be extremely useful to me!   


In the EPTS meeting in Trento we heard a talk by Sebastian Wrede about event-based robotics,  but I admit that I have never followed up with the robotics guys.    


Today in AAAI there has been a keynote talk by Kurt Konolige about robotics,  after the talk I came forward and introduced myself by saying that the closes I came to robotics was reading Asimov books (which  probably was a bad starting-point for a conversation with him), and explained him a little bit about what event processing is and then moved to the coffee spilling scenario.  His reaction was that in the robotics world they deal which more more basic stuff:   How to improve the vision and perception, and how to calibrate the robot's arm to be more accurate, so he thinks that the speed in which the robot will identify that I am going to spill coffee and the accuracy in which he can grasp the cup are not in the level that the current robotic technology can do this scenario -- which does not mean that I'll stop using it!   His message is that before robots will be able to participate in "high level" tasks, as he called what I described to him, there are many "low level" problems to be solved.      Well - I'll have to wait patiently,  or find some other pointer in the robotic community who will be interested in the synergy between robotics and event processing -- I should definitely start active search.  

Wednesday, August 10, 2011

On Artificial Intelligence

This morning, in the opening session of AAAI'11  there has been a panel of people who participated in the first instance of AAAI in 1980 who compared AI research then and today.    Hearing them I could not have seeing in my mind the picture of  the late Professor Yeshahayu Leibowitz, maybe the smartest Israeli of our time, who was known in his blunt controversial statements and opinions (e.g. he has been religious, but claimed that religion is just a set of axioms he taken upon himself and had nothing to do with reality).  The reason I remember him is because in the height of the Artificial Intelligence boom he wrote an article in one of the daily newspapers entitled  "Artificial Intelligence - an oxymoron", which claimed that intelligence is inherently a property of a living entity and cannot be artificial.   Since then I always addressed the term AI with a grain of salt.    AI research is very diversified, and there are sessions in this conference about: multi-agent systems, description logics, social networks, machine learning, natural language processing, search, knowledge representation and reasoning, planning, search engines, reasoning under uncertainty and more.    It also seems that like academic research, each paper concentrates on a narrow aspect of one of these areas,  it will probably take integration of all of these and more to create a real artificial intelligence that will break the Turing test.  It does not seem that this is a focus of current AI research, it actually broke away from the attempt to create artificial intelligence to solve specific goals.   Maybe the AI community needs a grand challenge.     The first keynote address was of Dave Ferrucci, the principal investigator of the Watson project who won the Jeopardy! game earlier this year.   It is probably the strength of industrial research that unlike academic research can gather multi-disciplinary people and focus them on a single goals.  Dave told us that in order not to stay focused on the goal, the researchers did not publish a single paper in four years, and started to publish all the scientific results only after the win - this is against the academic DNA, where people are measured on quantity of publications.     Tomorrow another day of AAAI,  starting the l-o-n-g trip home on Thursday.  I also visited the IBM Almaden Research Center yesterday, but will write about Alnaden in a separate post.

Monday, August 8, 2011

AAAI 2011 tutorial on event processing and its challenges

San Francisco.   Just had dinner in an English pub here, it also serves the same food of pubs in England, and the receptionist at the hotel is saying "lift" instead of "elevator",  but I am really not in England, but in San Francisco.  

Today I have given a tutorial together with Yagil Engel in AAAI 2011 about event processing and research challenges in establishing the next generations of event processing that might be of interest to the AI community. 
The tutorial is now available on slideshare.  
 It consists of two parts - the first one is introduction to event processing which is similar to previous talks I have given, and is in essence a short version of the VLDB 2010 tutorial,  the second part talked about the challenges,  the outline slide of the second part can be seen below:


More details in the tutorial itself -- enjoy!

Tuesday, February 8, 2011

Event processing and Artificial Intelligence - a tutorial in AAAI 2011



Paul Vincent has recently  blogged  about event driven applications within the applications types cited by the Wired magazine in an article talking about further AI applications.  There are other work within the AI community which look at the short and long term impact of AI research on the universe, such as the AAAI presidential panel on AI research    There is a lot of potential in collaboration between the AI and EP communities,  from the EP side, there are variety of AI techniques that can be used, and from the AI perspective it provides cases in which AI techniques can be specialized in order to be used in practice.      

Recently my colleague Yagil Engel an AI person we recruited  to investigate applications of  AI techniques for EP,  and myself have been notified that our tutorial proposal for AAAI 2011, a top AI conference, was accepted.  


So according to the plan we'll be talking four hours in August about the relationships between EP and AI, the first two hours are planned to provide a crash course on event processing for the AI audience, while the second half is planned to discuss various EP challenges that relate to various AI areas (planning, learning, uncertainty handling, autonomous systems and more.    The idea is to establish a dialog with more people in the AI community and pursue this line of research further.    The down side: we actually need to prepare now a four hours tutorial.   Will write more about it when it is finished (I am sharing all my public presentations on slideshare).