Self-Organizing Ambient Intelligence