swarm debate

18
Swarm debate Empowering swarm intelligence for tackling complex issues A web platform to debate issues in a comprehensive and flexible way

Upload: alexandre-zenon

Post on 21-May-2015

43 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Swarm debate

Swarm debate

Empowering swarm intelligence for tackling complex issues

A web platform to debate issues in a comprehensive and flexible way

Page 2: Swarm debate

Mission & ObjectivesMission: incite people to join forces and collaborate online on complex issues by providing them with a powerful tool for debate and actionObjectives: Solve complex questions

collaborativelySimplify, Classify, Evaluate Foster creativity (new ideas) Stimulate participation

Page 3: Swarm debate

Debating online

Current solutions: discussion forums

Issues:• All entries have the same value: Irrelevant

entries can drown the whole discussion• Entries are unconnected to each other• One can have many replicates• There is no big picture view of the debate

Page 4: Swarm debate

Debating online

Current solutions: Stack overflow

Solves ± the issues of irrelevance and replicates but appropriate only to find the solution to a well-defined problem, not for open debate

Page 5: Swarm debate

Swarm intelligenceCollective behavior of decentralized self-organized systems

The integration of the contributions of many non-experts leads to better performance than a single expert

Page 6: Swarm debate

Graph theoryMathematical theory for dealing with networks

Many algorithms such as shortest path finding, PageRank, centrality, etc…

Page 7: Swarm debate

Central idea

Users post contributions and make links between them network of contributions

Then use graph theory to isolate clusters of ideas, allowing to simplify and classify the debate

Simplest version undirected, unlabeled edges probably enough

Page 8: Swarm debate

Example: should we invest in wind energy?

Modularity class

Page 9: Swarm debate

Example: should we invest in wind energy?

PageRank

Page 10: Swarm debate

Example: should we invest in wind energy?

Too costly It spoils the landscape

There are not enough interesting sites in Belgium

Page 11: Swarm debate

Example: should we invest in wind energy?

Too costly It spoils the landscape

There are not enough interesting sites in Belgium

It’s a bad investment overall

Fuel is much less expansive

Page 12: Swarm debate

Example: should we invest in wind energy?

Too costly It spoils the landscape

There are not enough interesting sites in Belgium

It’s a bad investment overall

Fuel is much less expansive Fuel is much less expansive

It’s bad for tourism

It decreases the value of the land around

Page 13: Swarm debate

EvaluationDegree, centrality, etc… can provide some form of evaluation, but are probably insufficient

Need for parallel vote-like evaluation

Allows to uncover contradictory propositions (users voting YES on X vote NO on Y)

Page 14: Swarm debate

Example: should we invest in wind energy?

It’s a bad investment overall (38% agree) Fuel is much less expansive (48% agree)

It’s bad for tourism (12% agree)

It decreases the value of the land around (28% agree)

Page 15: Swarm debate

Website

First and foremost: a social network

Short comments (tweet-like)

Different visualization options:keynote-liketext-likegraph-like

Need for tools linking debate to actions!

Page 16: Swarm debate

Outstanding questions

• Are undirected unlabeled graphs enough?

Labeled graphs (agree/disagree) would allow to highlight opposite views better but would be more complicated to use and analyze

No obvious use for directed graphs

Page 17: Swarm debate

Outstanding questions• Should we add other functionalities such as requesting

expert advice (in other words, how to avoid the lotto issue) or fact checking?

Page 18: Swarm debate

Work plan

Implement the simplest version, then experiment, identify issues and missing functionalities, and progressively fix it.

Implementation: Java? (lots of libraries for graph analysis)Ruby on Rails? (much easier)Databases? (mix of graph and document databases)

Neo4j? Hadoop?