Human-based computation: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 1:
In computer science, a technique when an algorithm or computational process relies on human abilities to perform its function, e.g. to solve a certain computational problem or a set of problems. This approach explores differences in abilities and alternative costs between humans and computer agents to achieve human-computer symbiotic interaction. This approach was originated at the intersection of computer graphics and evolutionary computation by [[Karl Sims]], who used human visual perception and esthetic ability to implement evaluation function in evolutionary programming application.
 
The following table from [Kosorukoff 00] uses evolutionary computation model to describe four classes of human-computer interaction in terms of the roles performed in it by humans and computational processes.
 
<center>
<table border=1 cellpadding=0 cellspacing=0 bgcolor=white><tr><td>
 
<table width=640 border=0 cellpadding=5 cellspacing=1 bgcolor=lightblue>
<tr><th colspan=4>General class of organizational evolutionary methods</th></tr>
<tr bgcolor="#E0E0FF"><th bgcolor=white><font color="#A0A0FF">Selection agent</font><br><hr><font color="#FFA0A0">Recombination agent</font></th><th>Computational</th><th>Human</th></tr>
<tr><th bgcolor="#FFE0E0">Computational</th><th>Parallel GA</th><th>Interactive GA</th></tr>
 
<tr><th bgcolor="#FFE0E0">Human</th><th>Computer-Aided Design</th><th>Human-based GA</th></tr>
</table>
</table>
</center>
 
 
 
==Methods of human-based computation==