-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIstvan-Project-Brainstorm.html
More file actions
143 lines (138 loc) · 4.49 KB
/
Copy pathIstvan-Project-Brainstorm.html
File metadata and controls
143 lines (138 loc) · 4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1. Abstract</a></li>
<li><a href="#sec-2">2. Input Medium</a></li>
<li><a href="#sec-3">3. Game Modes</a>
<ul>
<li><a href="#sec-3-1">3.1. Option 1: Fitness Evaluation</a>
<ul>
<li><a href="#sec-3-1-1">3.1.1. <span class="todo TODO">TODO</span> Outcomes</a></li>
<li><a href="#sec-3-1-2">3.1.2. Technical Components</a></li>
</ul>
</li>
<li><a href="#sec-3-2">3.2. Option 2: Tournament Entrant</a>
<ul>
<li><a href="#sec-3-2-1">3.2.1. Outcomes</a></li>
<li><a href="#sec-3-2-2">3.2.2. Technical Components</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#sec-4">4. Game Ideas</a></li>
</ul>
</div>
</div>
<div id="outline-container-sec-1" class="outline-2">
<h2 id="sec-1"><span class="section-number-2">1</span> Abstract</h2>
<div class="outline-text-2" id="text-1">
<p>
The proposal is to create a "game" which is publically available with the primary purpose of exploring human input into evolutionary processes. Modes of input might include fitness evaluation and/or providing an entrant to tournament-based selection.
</p>
</div>
</div>
<div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2"><span class="section-number-2">2</span> Input Medium</h2>
<div class="outline-text-2" id="text-2">
<ul class="org-ul">
<li>Web-based
</li>
<li>Usable by a general audience
</li>
<li>Exciting
</li>
<li>Competition between entrants?
</li>
</ul>
</div>
</div>
<div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3"><span class="section-number-2">3</span> Game Modes</h2>
<div class="outline-text-2" id="text-3">
</div><div id="outline-container-sec-3-1" class="outline-3">
<h3 id="sec-3-1"><span class="section-number-3">3.1</span> Option 1: Fitness Evaluation</h3>
<div class="outline-text-3" id="text-3-1">
<p>
Similar to Endless Forms - users are presented with several mutations and choose several that they think are most fit.
</p>
</div>
<div id="outline-container-sec-3-1-1" class="outline-4">
<h4 id="sec-3-1-1"><span class="section-number-4">3.1.1</span> <span class="todo TODO">TODO</span> Outcomes</h4>
<div class="outline-text-4" id="text-3-1-1">
<ul class="org-ul">
<li>Paper on:
</li>
</ul>
</div>
</div>
<div id="outline-container-sec-3-1-2" class="outline-4">
<h4 id="sec-3-1-2"><span class="section-number-4">3.1.2</span> Technical Components</h4>
<div class="outline-text-4" id="text-3-1-2">
<ul class="org-ul">
<li>Based front-end off of Endless Forms: Update option-display JS and leaderboards
</li>
<li>Develop game simulator. Likely based on existing soft-robot software.
</li>
<li>Evolution is on the server.
</li>
<li>Develop algorithms.
</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-sec-3-2" class="outline-3">
<h3 id="sec-3-2"><span class="section-number-3">3.2</span> Option 2: Tournament Entrant</h3>
<div class="outline-text-3" id="text-3-2">
<p>
Users design a "robot" through a simple interface that competes against a computer-generated "robot". A round-based game encourages incremental improvement in the user's and computer's robot.
</p>
</div>
<div id="outline-container-sec-3-2-1" class="outline-4">
<h4 id="sec-3-2-1"><span class="section-number-4">3.2.1</span> Outcomes</h4>
<div class="outline-text-4" id="text-3-2-1">
<ul class="org-ul">
<li>Comparison of human vs. computer and computer vs. computer coevolution
<ul class="org-ul">
<li>Comparison of features that develop
</li>
<li>Comparison of improvement rate (by time and number of generations)
</li>
</ul>
</li>
<li>Find approaches to "train" a geneticly-designed robot for a practical task
</li>
</ul>
</div>
</div>
<div id="outline-container-sec-3-2-2" class="outline-4">
<h4 id="sec-3-2-2"><span class="section-number-4">3.2.2</span> Technical Components</h4>
<div class="outline-text-4" id="text-3-2-2">
<ul class="org-ul">
<li>UI likely needs to be completely re-written
</li>
<li>Develop in-browser robot designer
</li>
<li>Develop game simulator (as before)
</li>
<li>Develop algorithms (as before)
</li>
<li>If not all simulation is done in-browser, develop server-side evolution. Likely re-using some Endless Forms code.
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4"><span class="section-number-2">4</span> Game Ideas</h2>
<div class="outline-text-2" id="text-4">
<dl class="org-dl">
<dt> Arm wrestle </dt><dd>Human and computer enter soft robots that compete in arm wrestling matches.
</dd>
<dt> Battle Bots </dt><dd>Build some sort of fighting robots
</dd>
</dl>
</div>
</div>