-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
14 changed files
with
277 additions
and
580 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
_site/ | ||
.*-cache/ | ||
*~ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
--- | ||
layout: page | ||
title: Home | ||
permalink: / | ||
--- | ||
|
||
Biography | ||
========= | ||
|
||
My name is Tianyi Hao (郝天一). Welcome to my homepage! | ||
|
||
I received my Ph.D. degree on computer science from the [Institute for Interdisciplinary Information Sciences (IIIS)](https://iiis.tsinghua.edu.cn/en) at [Tsinghua University](https://www.tsinghua.edu.cn/) in 2021. I was working as an intern in Big Data Lab, Baidu Research from 2015 to 2017. | ||
|
||
Before that, I have finished my undergraduate study in [Yao class](https://iiis.tsinghua.edu.cn/en/yaoclass/) at Tsinghua, and received my B.S. degree in July 2014. | ||
|
||
Publications | ||
============ | ||
3. __Tianyi Hao__, Jingbo Zhou, Yunsheng Cheng, Longbo Huang and Haishan Wu. [A Unified Framework for User Identification across Online and Offline Data](https://ieeexplore.ieee.org/document/9109722). _IEEE Transactions on Knowledge and Data Engineering (TKDE)_, 2020, to appear. \[[PDF]({{ "/documents/unified2020hao_tkde.pdf" | prepend: site.baseurl }})\] | ||
2. __Tianyi Hao__ and Longbo Huang. [A Social Interaction Activity based Time-Varying User Vectorization Method for Online Social Networks](https://www.ijcai.org/Proceedings/2018/527). _Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI)_, July 2018. \[[PDF]({{ "/documents/social2018hao_ijcai.pdf" | prepend: site.baseurl }})\] | ||
1. __Tianyi Hao__, Jingbo Zhou, Yunsheng Cheng, Longbo Huang and Haishan Wu. [User Identification in Cyber-Physical Space: a Case Study on Mobile Query Logs and Trajectories](https://dl.acm.org/doi/10.1145/2996913.2997017). _Proceedings of the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL)_, Nov 2016. (Short Paper) \[[PDF]({{ "/documents/user2016hao_sigspatial.pdf" | prepend: site.baseurl }})\] | ||
|
||
Awards | ||
====== | ||
|
||
1. The Second Prize, the 28th Chinese Regional College Physics Competiton, 2011 | ||
2. The Second Prize, Scholarship for Freshmen, Tsinghua, 2010 | ||
3. Gold Medal, the 25th Chinese Mathematical Olympiad, 2010 | ||
|
||
Contact | ||
======= | ||
|
||
E-mail: haotianyi0 \[at\] 126 \[dot\] com |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
--- | ||
layout: page | ||
title: Renju/Gomoku | ||
label: Renju/Gomoku | ||
permalink: /renju.html | ||
--- | ||
|
||
About me | ||
======== | ||
|
||
I am a player and enthusiast in Renju and Gomoku, or the so-called _Wuziqi_ in China. Although I started to play renju when I was very young, there have been only a few years since I started to play in formal tournaments in 2013. In 2017, I obtained my first national champion title by winning the National University Championship, and was awarded the ranking of 4 dan. | ||
|
||
I am glad to communicate and make friends with Renju fans all over the world. This is [my page](http://renju.net/people/worldplayers.php?people_id=2516) on [Renju.net](http://renju.net/). | ||
|
||
Career | ||
====== | ||
|
||
* 3rd place, National Team Championship 2014, University Group | ||
* 34th place, National Championship 2014 | ||
* 9th place, National Winter Camp 2017 (awarded 3 dan) | ||
* 9th place, National Team Championship 2017 | ||
* 1st place (national champion), National University Championship 2017 (awarded 4 dan) | ||
* 1st place (world champion), Correspondence World Renju Championship 2017 | ||
* 11st place, National University Championship 2018 | ||
* 1st place (world champion), Correspondence World Renju Championship 2018 | ||
* 6th place, National Team Championship 2019 | ||
* 3rd place, Tieliang Cup 2019 | ||
* 39th place, Anji World Renju Open 2019 | ||
* 3rd place, Beijing Championship 2019 | ||
* 3rd place, Heilongjiang Open 2019 | ||
* 1st place (world champion), Correspondence World Gomoku Championship 2020 | ||
|
||
Public Services | ||
=============== | ||
|
||
1. Organizing [Gomocup](https://gomocup.org/), the Gomoku/Renju AI tournament with Kai Sun since 2016. | ||
2. Webmaster of [Renju Caffe](http://www.renjucaffe.com/), a forum of Renju, and [Renju Caffe Games](http://games.renjucaffe.com/), an offline Renju platform. | ||
3. Maintaining an unofficial [Whole History Rating (WHR) of Renju players](https://renjurating.wind23.com/). | ||
4. Voluntary game uploader and administrator in [Renju.net](http://renju.net/). | ||
5. Amateur news publisher in [Renjunews](http://renjunews.com/). | ||
6. Assistant referee of the Correspondence World Renju Championship in 2020. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
--- | ||
layout: page | ||
title: SlowRenju, a Gomoku AI | ||
label: SlowRenju | ||
permalink: /gomokuai.html | ||
--- | ||
|
||
SlowRenju | ||
========= | ||
|
||
I have been developing *SlowRenju*, a gomoku AI engine since Jan 2012, which | ||
is based on iteratively deepening alpha-beta pruning algorithm with a transposition | ||
table. SlowRenju has been participating in the Gomoku AI programming tournament | ||
Gomocup since 2013, which is one of the more famous computer gomoku tournament now. | ||
|
||
*Gomoku*, also known as *Five In a Row* or *五子棋*, is a game playing on a 15×15 (or maybe larger) board. | ||
Two persons put their own stones on the crossing of the board alternatively, and the game | ||
ends with a player winning by creating a line of five stones horizontally, vertically or diagonally, | ||
or with a draw by the board filled up with stones. There are also some variants of gomoku, | ||
among which the most famous one is *renju*, in which the black player (the player who moves first) | ||
loses by creating a double-three, a double-four or an over-line. | ||
|
||
SlowRenju can support freestyle gomoku rule, standard gomoku rule and renju rule. | ||
|
||
SlowRenju has been open-source on Github since May 2019. It is distributed under the GNU General Public License v3.0. | ||
|
||
<https://github.com/wind23/SlowRenju> | ||
|
||
Download | ||
======== | ||
|
||
|
||
1. SlowRenju v1.0.11 for Android (with engine SlowRenju 2016). Install it from [Google Play](https://play.google.com/store/apps/details?id=com.wind23.slowrenju) or the [APK file]({{ "/download/SlowRenju_Mobile_1_0_11.apk" | prepend: site.baseurl }}). | ||
2. SlowRenju v5.1.4 engine (the version for Gomocup 2020). [Get it.](https://github.com/Gomocup/GomocupDownload/raw/master/2020/SLOWRENJU20.zip) | ||
3. SlowRenju v5.1.3 engine (the version for Gomocup 2019). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU19.zip) | ||
4. SlowRenju v5.1.2 engine (the version for Gomocup 2018). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU17.zip) | ||
5. SlowRenju v5.1.1 engine (the version for Gomocup 2017). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU17.zip) | ||
6. SlowRenju v5.0.11 engine (the version for Gomocup 2016). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU16.zip) | ||
7. SlowRenju v4.1 engine (the version for Gomocup 2015). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU15.zip) | ||
8. SlowRenju v4.0 engine (the version for Gomocup 2014). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU14.zip) | ||
9. SlowRenju v3.2 with Win32 GUI (out of date and deprecated). [Get it.]({{ "/download/SlowRenju_v3.21.rar" | prepend: site.baseurl }}) | ||
10. SlowRenju v3.1 engine (the version for Gomocup 2013). [Get it.](https://gomocup.org/static/download-ai/SLOWRENJU13.zip) | ||
|
||
In Gomocup | ||
========== | ||
|
||
Results of SlowRenju in Gomocup: | ||
|
||
- In Gomocup 2020, SlowRenju v5.1.4 got the 10th in the freestyle group, | ||
8th in the fastgame group, the 9th in the standard group, the 4th in | ||
the renju group, and the 4th in the experimental Swap-2 group. | ||
See [results](https://gomocup.org/results/gomocup-result-2019/). | ||
- In Gomocup 2019, SlowRenju v5.1.3 got the 8th in the freestyle group, | ||
10th in the fastgame group, the 6th in the standard group and the 5th in | ||
the renju group. | ||
See [results](https://gomocup.org/results/gomocup-result-2019/). | ||
- In Gomocup 2018, SlowRenju v5.1.2 got the 7th in the freestyle group, | ||
8th in the fastgame group, the 4th in the standard group and the 4th in | ||
the renju group. | ||
See [results](https://gomocup.org/results/gomocup-result-2018/). | ||
- In Gomocup 2017, SlowRenju v5.1.1 got the 4th in the freestyle group, | ||
4th in the fastgame group, the 3rd in the standard group and the 3rd in | ||
the renju group. | ||
See [results](https://gomocup.org/results/gomocup-result-2017/). | ||
- In Gomocup 2016, SlowRenju v5.0.11 got the 3rd in the freestyle group, | ||
3th in the fastgame group, the 4th in the standard group and the 3rd in | ||
the renju group. | ||
See [results](https://gomocup.org/results/gomocup-result-2016/). | ||
- In Gomocup 2015, SlowRenju v4.1 got the 10th in the freestyle group, | ||
10th in the fastgame group and 7th in the standard group. | ||
See [results](https://gomocup.org/results/gomocup-result-2015/). | ||
- In Gomocup 2014, SlowRenju v4.0 got the 10th in the freestyle group, | ||
9th in the fastgame group and 5th in the standard group. | ||
See [results](https://gomocup.org/results/gomocup-result-2014/). | ||
- In Gomocup 2013, SlowRenju v3.2 got the 10th in the freestyle group, | ||
9th in the fastgame group and 6th in the standard group. | ||
See [results](https://gomocup.org/results/gomocup-result-2013/). | ||
|
||
The Elo rating of SlowRenju in the [Gomocup Elo Rating List](https://gomocup.org/elo-ratings/): | ||
|
||
- Freestyle rule: 1893, the 9th place. | ||
- Fast game: 1832, the 11th place. | ||
- Standard rule: 1913, the 6th place. | ||
- Renju rule: 2302, the 5th place. | ||
|
||
I have been organizing Gomocup with Kai Sun since 2016. | ||
|
||
Acknowledgement | ||
=============== | ||
|
||
Thanks to the friends who have been helping me with the project constantly: Kai Sun, Tao Tao and Rong Xiao. | ||
|
||
Links | ||
===== | ||
|
||
1. [Gomocup](https://gomocup.org). The website for a computer gomoku tournament, previously held by Tomas Kubes | ||
and currently by Kai Sun and Tianyi Hao. | ||
2. [Yixin](https://www.aiexp.info/pages/yixin.html). The strongest gomoku/renju AI in the world, developed by | ||
[Kai Sun](https://www.kaisun.org/). | ||
3. [Piskvork](https://sourceforge.net/projects/piskvork/files/piskvork.zip/download), an open-source gomoku GUI supporting the Gomocup | ||
protocol, developed by [Petr Lastovicka](http://petr.lastovicka.sweb.cz/). | ||
Together with Pela, the strongest open-source gomoku engine. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
name: Tianyi Hao | ||
markdown: kramdown |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<footer> | ||
<div class="inner"> | ||
<hr/> | ||
<p>Page generated by <a href="http://jekyllrb.com/">Jekyll</a>, theme based on <a href="https://github.com/pietromenna/jekyll-architect-theme">Pietromenna</a>.</p> | ||
</div> | ||
|
||
</footer> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<head> | ||
<meta charset='utf-8'> | ||
<meta http-equiv="X-UA-Compatible" content="chrome=1"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | ||
<link href='/font/fonts.css' rel='stylesheet' type='text/css'> | ||
<link rel="stylesheet" type="text/css" href="/stylesheets/stylesheet.css" media="screen" /> | ||
<link rel="stylesheet" type="text/css" href="/stylesheets/pygment_trac.css" media="screen" /> | ||
<link rel="stylesheet" type="text/css" href="/stylesheets/print.css" media="print" /> | ||
|
||
<!--[if lt IE 9]> | ||
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> | ||
<![endif]--> | ||
|
||
<meta name="keywords" content="Tianyi Hao,郝天一,SlowRenju,Gomoku AI" /> | ||
<meta name="description" content="Homepage of Tianyi Hao" /> | ||
<meta name="author" content="Tianyi Hao" /> | ||
<meta name="copyright" content="2014 Tianyi Hao" /> | ||
|
||
<title> {% if page.title %}{{ page.title }} - {{ site.name }}{% else %}{{ site.name }}{% endif %} </title> | ||
|
||
<script type="text/javascript"> | ||
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); | ||
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Ff570e1ddf8443a5cf3aa1d202d76f5a0' type='text/javascript'%3E%3C/script%3E")); | ||
</script> | ||
|
||
<script> | ||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | ||
|
||
ga('create', 'UA-55203383-1', 'auto'); | ||
ga('send', 'pageview'); | ||
|
||
</script> | ||
|
||
</head> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<header> | ||
<div class="inner"> | ||
<h1> {{ site.name }} </h1> | ||
</div> | ||
|
||
<div class="inner" id="pagelink-wrapper"> | ||
{% for page in site.pages %} | ||
{% if page.title %} | ||
<a class="pagelink" href="{{ page.url | prepend: site.baseurl }}">{% if page.label %}{{ page.label }}{% else %}{{ page.title }}{% endif %}</a> | ||
{% endif %} | ||
{% endfor %} | ||
</div> | ||
</header> |
Oops, something went wrong.