...
 
Commits (2)
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
j2static = "*"
[requires]
python_version = "3.7"
{
"_meta": {
"hash": {
"sha256": "eb8eed4929e30ad23aee2bf332574ed0402db1817f84634d34e39fca25dca8de"
},
"pipfile-spec": 6,
"requires": {
"python_version": "3.7"
},
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
},
"default": {
"j2static": {
"hashes": [
"sha256:90f738637ecc85de46681c40da44eb64715233a737adb2aeb723ea9f427ea769",
"sha256:9124ccdc23a1c9d20af23f2e9ee7875c1d4d529a9b664629bec5a576dfe406f1"
],
"index": "pypi",
"version": "==0.2.2"
},
"jinja2": {
"hashes": [
"sha256:74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd",
"sha256:f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"
],
"version": "==2.10"
},
"markupsafe": {
"hashes": [
"sha256:048ef924c1623740e70204aa7143ec592504045ae4429b59c30054cb31e3c432",
"sha256:130f844e7f5bdd8e9f3f42e7102ef1d49b2e6fdf0d7526df3f87281a532d8c8b",
"sha256:19f637c2ac5ae9da8bfd98cef74d64b7e1bb8a63038a3505cd182c3fac5eb4d9",
"sha256:1b8a7a87ad1b92bd887568ce54b23565f3fd7018c4180136e1cf412b405a47af",
"sha256:1c25694ca680b6919de53a4bb3bdd0602beafc63ff001fea2f2fc16ec3a11834",
"sha256:1f19ef5d3908110e1e891deefb5586aae1b49a7440db952454b4e281b41620cd",
"sha256:1fa6058938190ebe8290e5cae6c351e14e7bb44505c4a7624555ce57fbbeba0d",
"sha256:31cbb1359e8c25f9f48e156e59e2eaad51cd5242c05ed18a8de6dbe85184e4b7",
"sha256:3e835d8841ae7863f64e40e19477f7eb398674da6a47f09871673742531e6f4b",
"sha256:4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3",
"sha256:525396ee324ee2da82919f2ee9c9e73b012f23e7640131dd1b53a90206a0f09c",
"sha256:52b07fbc32032c21ad4ab060fec137b76eb804c4b9a1c7c7dc562549306afad2",
"sha256:52ccb45e77a1085ec5461cde794e1aa037df79f473cbc69b974e73940655c8d7",
"sha256:5c3fbebd7de20ce93103cb3183b47671f2885307df4a17a0ad56a1dd51273d36",
"sha256:5e5851969aea17660e55f6a3be00037a25b96a9b44d2083651812c99d53b14d1",
"sha256:5edfa27b2d3eefa2210fb2f5d539fbed81722b49f083b2c6566455eb7422fd7e",
"sha256:7d263e5770efddf465a9e31b78362d84d015cc894ca2c131901a4445eaa61ee1",
"sha256:83381342bfc22b3c8c06f2dd93a505413888694302de25add756254beee8449c",
"sha256:857eebb2c1dc60e4219ec8e98dfa19553dae33608237e107db9c6078b1167856",
"sha256:98e439297f78fca3a6169fd330fbe88d78b3bb72f967ad9961bcac0d7fdd1550",
"sha256:bf54103892a83c64db58125b3f2a43df6d2cb2d28889f14c78519394feb41492",
"sha256:d9ac82be533394d341b41d78aca7ed0e0f4ba5a2231602e2f05aa87f25c51672",
"sha256:e982fe07ede9fada6ff6705af70514a52beb1b2c3d25d4e873e82114cf3c5401",
"sha256:edce2ea7f3dfc981c4ddc97add8a61381d9642dc3273737e756517cc03e84dd6",
"sha256:efdc45ef1afc238db84cb4963aa689c0408912a0239b0721cb172b4016eb31d6",
"sha256:f137c02498f8b935892d5c0172560d7ab54bc45039de8805075e19079c639a9c",
"sha256:f82e347a72f955b7017a39708a3667f106e6ad4d10b25f237396a7115d8ed5fd",
"sha256:fb7c206e01ad85ce57feeaaa0bf784b97fa3cad0d4a5737bc5295785f5c613a1"
],
"version": "==1.1.0"
}
},
"develop": {}
}
......@@ -14,7 +14,7 @@
</ul>
</p>
Your agent will play on N different seeds, in 2,3,4 and 5 player variants of the games. Your score will be the average that you manage to obtain over all of your games, in the event of ties the number of ramaining lives will be taken into account.
Your agent will play on N different seeds, in 2, 3, 4 and 5 player variants of the games. Your score will be the average that you manage to obtain over all of your games, in the event of ties the number of ramaining lives will be taken into account.
<h2>Rules</h2>
<ul>
......@@ -30,21 +30,24 @@ Your agent will play on N different seeds, in 2,3,4 and 5 player variants of the
&lt;dependency&gt;
&lt;groupId&gt;com.fossgalaxy.games&lt;/groupId&gt;
&lt;artifactId&gt;fireworks&lt;/artifactId&gt;
&lt;version&gt;0.2.1&lt;/version&gt;
&lt;version&gt;0.2.2a&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>
<p><a href="https://search.maven.org/artifact/com.fossgalaxy.games/fireworks/0.2.2a/jar">View on Maven Central</a></p>
<h3>Controller Guideance</h3>
<ul>
<li>Your agent name on Comet should match your <strong>class name</strong>. If your agent is called MyAgent then your submission should be called ClassName in Comet.</li>
<li>Although 3rd party dependencies are allowed, please ensure that you do not use native libaries (if possible) as these will not work.</li>
<li>Your agent name on Comet should match your <strong>class name</strong>. If your agent is called MyAgent then your submission should be called MyAgent in Comet.</li>
<li>Although 3<sup>rd</sup> party dependencies are allowed, please ensure that you do not use native libaries (if possible) as these will not work.</li>
</ul>
<h3>Submitting your controller</h3>
<p>Your controller should be submitted though Comet. The two tracks running this year are:</p>
<p>Your controller should be submitted though Comet. The three tracks running this year are:</p>
<ul>
<li><a href="https://comp.fossgalaxy.com/competitions/t/11">Mixed 2018</a></li>
<li><a href="https://comp.fossgalaxy.com/competitions/t/12">Mirror 2018</a></li>
<li><a href="https://comp.fossgalaxy.com/competitions/t/16">Mirror 2018</a></li>
<li><a href="https://comp.fossgalaxy.com/competitions/t/17">Mixed 2019</a></li>
<li><a href="https://comp.fossgalaxy.com/competitions/t/18">Learning Track 2019</a></li>
</ul>
<p>We have produced a <a href="https://youtu.be/y-If6ouseOQ">Youtube Video</a> on how to submit agents</p>
......
......@@ -10,7 +10,7 @@
<div>
<h2>Evaluating and Modelling Hanabi Playing Agents</h2>
<p class="lead">The hanabi engine was described in the <a href="https://ieeexplore.ieee.org/abstract/document/7969465/">Evaluating and Modelling Hanabi-playing agents</a> paper in CEC 2017.</p>
<p>The hanabi engine was described in the <a href="https://ieeexplore.ieee.org/abstract/document/7969465/">Evaluating and Modelling Hanabi-playing agents</a> paper in CEC 2017.</p>
<ul class="list-inline">
<li class="list-inline-item"> <a href="http://www.diego-perez.net/papers/CEC-Hanabi.pdf">PDF</a> </li>
......@@ -35,8 +35,13 @@ month={June},}
</code>
</div>
<hr />
<h2>Entrant's Papers</h2>
<p class="lead">These are papers written by competition entrants.</p>
<h3>Evolving Agents for the Hanabi 2018 CIG Competition</h3>
<p>Hanabi is a cooperative card game with hidden information that has won important awards in the industry and received some recent academic attention. A two-track competition of agents for the game will take place in the 2018 CIG conference. In this paper, we develop a genetic algorithm that builds rule-based agents by determining the best sequence of rules from a fixed rule set to use as strategy. In three separate experiments, we remove human assumptions regarding the ordering of rules, add new, more expressive rules to the rule set and independently evolve agents specialized at specific game sizes. As result, we achieve scores superior to previously published research for the mirror and mixed evaluation of agents.</p>
<ul class="list-inline">
<li class="list-inline-item"> <a href="https://ieeexplore.ieee.org/iel7/8473398/8490359/08490449.pdf">PDF</a> </li>
......@@ -56,7 +61,7 @@ month={June},}
</pre>
</code>
<p class="text-muted">If you have written a paper using the framework, contact me and I'll add it to the list</p>
<p class="text-muted">If you have written a paper using the framework, <a href="https://blog.webpigeon.me.uk/contact/">contact me</a> and I'll add it to the list</p>
<hr />
<h2>Source Code</h2>
......
#! /bin/bash
mkdir -p site
staticjinja watch --outpath=site/ --static=assets &
cd site
python -m SimpleHTTPServer 8000
pipenv install
pipenv run j2static serve --out-dir=site/