Thursday, December 11, 2008

The art of forgetting: Bug or a feature?

- What would happen if we didn't forget a thing?

Our brain, through our senses, approximately consumes terabytes or more of information every second. Actually, the brain is a much faster processor. With about 50 billion brain cells firing about 200 times in a second, and activating about 100 other connected neurons in this firing (hypothetical), the brain can do a raw 1 million billion calculations per second!!! However, even a fine-grained decision making process may involve all these cycles in the brain as we are only able to take quick decisions (for example, image recognition) in about an order of a second time. (This is a very naive and hypothetical analysis based on lots of unsupported assumptions)

The point is that our brain has to reject and forget most of this stuff and retain the aggregated contained knowledge in its knowledge representation mechanism. This is not a bug but a very good feature! If we didn't forget a thing, we would get slower and slower over time and not only physically decay but also mentally decay and die as very 'slow' human beings (which is actually seen in some cases with people have some brain disorders)

There are several ways we forget. But again, the point here is that can we forget intentionally? Can we learn to forget? Take for example, a fish in an aquarium. A fish, as I can 'remember' has about ~5 seconds (or milliseconds?) of memory retention time (Time to live). Then it forgets everything and again starts exploring the aquarium as if she was in some new place. How bored would the fish become if she knew that small space enclosure very well and she had to spend all time there itself! 

The way these fishes permanently forget is actually different. If we can learn the way these fishes have the neuron structure and firings, we might gain some insights into the principles of forgetting. How would be just forget the things we remember to forget would be a very very interesting and challenging problem! "Did you remember to forget it?" :)

Desalination in Kidneys

I recently did a class project on desalination for the Biologically Inspired Design class. We explored several systems and came up with a really elegant design based on bio inspiration from intestines. I had dwelled on kidneys as another viable desalination option for the project. 

Kidneys are hugely complex structures that mix intelligent structure design with a 2 stage process for achieving their multiple purpose of filtering and maintaining the homeostatis balance. 

The great idea that kidneys use is the principle of investing energy on just actively selecting (reabsorbing) the good nutrients and elements back in the blood once it has been freely diffused to the urinary system (where all the work happens)

The idea is that of 'Selection' in favor to active 'Rejection'. Manmade systems (like dialyzers) generally come up with single process designs that either select or reject depending on the task at hand. 

This also helps in dividing the work into different components and not relying on the entire filtration and homeostatis process as a one step process where the kidneys somehow work and reject just the right amount of urinary fluid along with maintaining the ph balance. This rejection depends on how much of urine the body needs  out of its system. 

What is the difference between selection and rejection? If we look deeper in these processes, we may think of selection as the greedy process involving choosing the right amount and checking if the desired chosen quantity has been achieved. Whereas rejection in kidneys is a complementary and dumb process of diffusing out all the molecules that have smaller pores than membrane pores and meet the pressure conditions. A very complicated process would be involved if active selection had to be implemented just as a one step mechanism. 

Overall, I find this an amazing strategy for choice and selection of desired features. There can be several computational and algorithmic applications of this strategy. The vague computational analogy of this system is preprocessing the data and then extracting the desired features without search (as in a sorted index) (The other being just searching and extracting the desired elements to remove) 

Tuesday, December 09, 2008

Online social colonies as emergent systems

There was a recent article in Nature journal regarding how Google detected influenza epidemics using search engine query data. This was an amazing display of the power of technology to decipher emergent knowledge that could prevent the spread of an epidemic.  This was actually a very simple idea that can be abstracted to many new interesting unforeseen repercussion behaviors. 

Identifying social emergent behavior using collaborative online technology involves capturing implicit user communication that is meant for fixed tasks and outcomes. We have generally focussed on and studied the vocal communication aspect of humans. Man portends several other social communication behavior that are (mimetic, stridulatory, etc) equally sophisticated such as in other social species like bees, ants, dolphins, elephants and pigs!    

Some people are always interested to do things. Some want to do things because they like to work (like the workers of bee colony). Some people just follow other people. Some nag while the rest are either satisfied or scared and don't do anything. The communication pattern varies but has its own fixed role in a community.

The point is that there are implicit emergent behavior attached to all these activities as we are always in contact with other people and communicate with each other. Online technology is pushing this further in leaps because we now have the power to communicate with a very large number of people at once!  

Interdependence is a higher quality than independence. Fighting social problems as a group using technology (any problem that adheres to the 'Tragedy of the commons' principle and falls in the general public property category of problems - example - scarcity of water and other natural resources, etc) using implicit user behavior modeling and optimization and learning from our 'lesser intelligent' but other social species will result in cool outcomes!  

Thursday, December 04, 2008

Game-theoretic Modeling of Incentives between Healthcare Consumers and Providers

“The dollar isn't about expense, it's about selection and choice and commitment.” 

Healthcare information access is one of the top uses of Internet today. The internet now has matched physicians as the leading source for health related information. Emerging Web 2.0 sociable technologies are also enablers that promote collaboration amongst the regular people and surge healthcare information delivery. This way, the Internet is redefining the healthcare industry. Internet- based technology is headed towards delivering certain healthcare services more effectively and at lower costs. Newly emerging Internet healthcare stakeholders are poised to wrest control from established “brick-and-mortar” entities that have dominated healthcare for decades. This phenomenon is like the battle between the established Fourth Estate and new media technologies that are giving a hard time to the Press. Press is forced to re-think its survival strategies to sustain in the new Incentive based economic model that has dissipated control from a few fixed established houses to the general consumer and provider masses.


These unforeseen transformations need to be anticipated and modeled to benefit the stakeholders efficiently. The Internet has the potential to become the venue for the delivery of certain medical services, particularly those that are information-based. Virtual clinics are already starting to happen and involve online interaction between registered practitioners and patients. Currently, these services have a fixed cost per time financial model for consultation services and completely avoid the insurance companies from this interaction. In effect, this model is in its infancy and does not close the loop between healthcare service providers and delivery.  

Modeling this interaction effectively to analyze how the system performs is a very challenging task. This is more so important in this domain to avoid healthcare risks that may deteriorate the overall system by implementing not so thoughtful delivery channels. 

Game Theory studies strategic interactions between players. Given a set of players’ actions, and their preferences, game theory helps us analyze rational behavior between agents. The art of game theoretic analysis of a problem lies in the formulation of the problem as a matrix of players, strategies (actions) and the payoff(utilities) of the actions. Analyzing this matrix helps us discover best possible cooperating rational behavior among the players (Nash Equilibrium). Studying game-theoretic models (or other models that apply to human interaction) help us suggest ways in which an individual's behavior may be modified to improve one’s own welfare (for eg., applications in economics, decision theory and lately in computer science). By such analysis, the hope is to see the advantages and disadvantages of various strategies. 

More formally, a game is an interaction or a series of interactions between players, which assumes that 1) the players pursue well defined objectives (they are rational) and 2) they take into account their knowledge or expectations of other players behavior (they reason strategically). Players compete to maximize their payoffs with other players to reach an Equilibrium state. 

Tuesday, June 03, 2008


The awareness of my surroundings gives me a sense of heaviness! Yesterday, a man in front of my house was walking past crying 'I want to destroy' in pain! This is just one instance of exposure to the hatred, depression and desperation that is there in my not 'well-to-do' neighborhood! Regardless, even when I talk to people from the entire spectrum, it gives me a feeling that they are unsatisfied with life, moving forward not because of their will, but because they have no other choice!

The quality of life is also deteriorating with times! My grandfather was a man of style and passion. He enjoyed life to the full, was a social magnate and a very successful person. Even when he lost his eyesight during his last years, he would get dressed up, go out and sit in the garden (making sure that the garden umbrella was up!), make us read the newspaper (that we didn't really relish then!) and discuss issues with us! He had a well-balanced and complete life. I am quite young now, but as I am growing older, I am seeing that people in my times are all over-worked up, highly ambitious beyond their strivings which helps them stretch ahead but with paramount pressure and a sense of imbalance! The quality time with self, family and friends is decreasing very rapidly! This may be because my social circle belongs to a particular type and there is hardly any time to address all our issues in life!

All of us are shooting for growth and success and one of the direct measures of this is the amount of money we make! (Fortunately, in my academic and research inclined world, this is not totally true and we still look at the number of publications, quality of work, etc.)

Commerce and Economics govern the financial stability of nations, societies and its individuals - this has given rise to subtle policies that indirectly promote pressures on individuals to become rational machines and just perform in this beautiful world without any regard to one's intellectual, artistic and creative abilities. I have realized that my productivity is best when I am relaxed and happy but I am not relaxed and happy because I am not productive - this itself is a paradox and a vicious cycle! It is also true that as our race is surging ahead with times, we are becoming more objective and are able to manage more well-defined higher processes at ease with life (due to technology and collaboration).

I know that my current perspective is microscopic and I need more exposure and more quality time (yet again a paradox) to have a better understanding of macroscopic view of life! At least, we should try to enjoy life and live, love and let live our actions! One of my younger cousins once (when I was in ninth grade) wrote a letter to me (a postal letter from this country) where she wrote - 'the essence of being a person is to be content with oneself, love life and help others to love it as well!'

Saturday, April 19, 2008

On campus

This weekend, I went to some brilliant on campus events. The first one was a play called 'UrineTown' at the Georgia Tech Dramatech theatre. This play was a satirical musical comedy that addressed some profound issues in real life. This was about private control on the city's water resources due to scarce availability of water. The private company 'Urine Good Company (UGC)' charged the poor people to use the restrooms and those who did not were sent to an undisclosed place called Urinetown (they were executed)! The company was corrupt and connived with the government to regularly hike the prices and keep a control! There was a rebellion led by the beautiful daughter of the company's head along with her lover who was a poor victim of the circumstances. The public under these leaders took over control on the usage of these restrooms and a 'free for all' policy for everyone. For a brief time, people were all very happy at this justified rebellion! Then suddenly, all the water got used and the poor and happy people started dying! This was the irony! The story was very nicely built up and was a comedy throughout! It left the audience who got the inherent satire everywhere wondering what could be the solution!

The second event was this Holi Show organized by the GT India Club. It was a great show put up by a few students - an audience of 1700 attended this event and it was a mega success! They got famous artists to perform from different places and also a DJ from London for the club party!

One should try to attend the activities happening on campus and appreciate the tremendous creativity that happens as a result of a small dedicated extracurricular group effort! This also reminds me of the amazing Delhi university activities that used to happen all the time when I was an undergrad there (though Delhi University is 15 times the size of GaTech)!

Overall, a very enjoyable weekend! Now back to my creative computing, hopefully ;)! Between, enjoy this amazing satirical blog here :) !

Wednesday, April 16, 2008

People Power

With the recent surge in interactive social applications on an internet-wide scale, the role of gofai machine learning techniques for solving knowledge-rich applications seems to be on a sinking boat. The phenomenon of Swarm Intelligence where actual intelligent people are helping each other solve problems is starting to manifest in neat ways! Thanks to folksonomy services and the web 2.0 infrastructure! For example, I have a feeling that people will stop using the current look and feel search engines like Google to find good and reliable information.

People are better today at most common real world tasks compared to the machines. Actually, people have just been using these machines to facilitate them concentrate on the harder problems and let these machines take care of the easier tasks. With interactive workbench systems coming up that allow people to empower these systems, people productivity is improving tremendously! I have a feeling that the mature web will be an intelligent network with personal people portals that will satisfy all his/her content based needs.

The need for machines helping us manage our content based needs are emerging in a different fashion - the object of these systems are changing from the content to the actual people behind it. Where is machine learning headed to in such a case - an interesting technical insight comes from John Langford's post.

Welcome to the new world of Human Computing!

Monday, March 10, 2008

Research Questions

Premises in Online Social Theory:

1. Seeking information is an emotional experience.

2. Relationships are strengthened by positive reinforcements.

3. We have a small personal social network of people for our various informational needs.

4. Humans ultimately rely on their own problem solving skills, technology should be an efficient facilitator for enabling them to make the decisions.

5. Creating an identity(reputation) in an online community is a major motivation factor to remain engaged in the network.

6. Identity drives and limits actions. We start driving our actions according to our social identities. Driving ourselves according to our independent actions requires exploring different personal identities.

7. How can systems be developed that facilitate social interaction among humans or among humans and agents?

8. How do we make sense of the interactions between emotion, personality, and social behavior?

9. How can considerations of affective factors contribute to more effective human-computer interaction in general?

10. What is trust, and what does it mean to share it with a machine?