diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b98070 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +_site/ +.*-cache/ +*~ diff --git a/1_index.md b/1_index.md new file mode 100644 index 0000000..5166ef3 --- /dev/null +++ b/1_index.md @@ -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 diff --git a/2_renju.md b/2_renju.md new file mode 100644 index 0000000..5803b80 --- /dev/null +++ b/2_renju.md @@ -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. diff --git a/3_gomokuai.md b/3_gomokuai.md new file mode 100644 index 0000000..e8b4f57 --- /dev/null +++ b/3_gomokuai.md @@ -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. + + + +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. diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..49eb49f --- /dev/null +++ b/_config.yml @@ -0,0 +1,2 @@ +name: Tianyi Hao +markdown: kramdown diff --git a/index.html b/_includes/aside.html similarity index 61% rename from index.html rename to _includes/aside.html index 267511e..ac56766 100644 --- a/index.html +++ b/_includes/aside.html @@ -1,107 +1,3 @@ - - - - - - - - - - - - - - - - - - - - Home - Tianyi Hao - - - - - - - - - - -
-
-

Tianyi Hao

-
- - -
- - -
-
- -
- -

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) at Tsinghua University 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 at Tsinghua, and received my B.S. degree in July 2014.

- -

Publications

-
    -
  1. Tianyi Hao, Jingbo Zhou, Yunsheng Cheng, Longbo Huang and Haishan Wu. A Unified Framework for User Identification across Online and Offline Data. IEEE Transactions on Knowledge and Data Engineering (TKDE), 2020, to appear. [PDF]
  2. -
  3. Tianyi Hao and Longbo Huang. A Social Interaction Activity based Time-Varying User Vectorization Method for Online Social Networks. Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), July 2018. [PDF]
  4. -
  5. 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. Proceedings of the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL), Nov 2016. (Short Paper) [PDF]
  6. -
- -

Awards

- -
    -
  1. The Second Prize, the 28th Chinese Regional College Physics Competiton, 2011
  2. -
  3. The Second Prize, Scholarship for Freshmen, Tsinghua, 2010
  4. -
  5. Gold Medal, the 25th Chinese Mathematical Olympiad, 2010
  6. -
- -

Contact

- -

E-mail: haotianyi0 [at] 126 [dot] com

- - - - -
- - - -
-
- - - - - - diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..b8ca304 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,7 @@ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..073ddf3 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + {% if page.title %}{{ page.title }} - {{ site.name }}{% else %}{{ site.name }}{% endif %} + + + + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..159982f --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,13 @@ +
+
+

{{ site.name }}

+
+ + +
diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..243f072 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,27 @@ + + + +{% include head.html %} + + + +{% include header.html %} + +
+
+ +
+ + {{ content }} + +
+ +{% include aside.html %} + +
+
+ +{% include footer.html %} + + + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..f101e7f --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,6 @@ +--- +layout: default +--- + +{{ content }} + diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..ef36fc5 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,7 @@ +--- +layout: default +--- +

{{ page.title }}

+

{{ page.date | date_to_string }}

+ +{{ content }} diff --git a/gomokuai.html b/gomokuai.html deleted file mode 100644 index d1eddf4..0000000 --- a/gomokuai.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - - - - - - - - - - - - - - SlowRenju, a Gomoku AI - Tianyi Hao - - - - - - - - - - -
-
-

Tianyi Hao

-
- - -
- - -
-
- -
- -

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 or the APK file.
  2. -
  3. SlowRenju v5.1.4 engine (the version for Gomocup 2020). Get it.
  4. -
  5. SlowRenju v5.1.3 engine (the version for Gomocup 2019). Get it.
  6. -
  7. SlowRenju v5.1.2 engine (the version for Gomocup 2018). Get it.
  8. -
  9. SlowRenju v5.1.1 engine (the version for Gomocup 2017). Get it.
  10. -
  11. SlowRenju v5.0.11 engine (the version for Gomocup 2016). Get it.
  12. -
  13. SlowRenju v4.1 engine (the version for Gomocup 2015). Get it.
  14. -
  15. SlowRenju v4.0 engine (the version for Gomocup 2014). Get it.
  16. -
  17. SlowRenju v3.2 with Win32 GUI (out of date and deprecated). Get it.
  18. -
  19. SlowRenju v3.1 engine (the version for Gomocup 2013). Get it.
  20. -
- -

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.
  • -
  • 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.
  • -
  • 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.
  • -
  • 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.
  • -
  • 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.
  • -
  • 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.
  • -
  • 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.
  • -
  • 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.
  • -
- -

The Elo rating of SlowRenju in the Gomocup Elo Rating List:

- -
    -
  • 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. The website for a computer gomoku tournament, previously held by Tomas Kubes -and currently by Kai Sun and Tianyi Hao.
  2. -
  3. Yixin. The strongest gomoku/renju AI in the world, developed by -Kai Sun.
  4. -
  5. Piskvork, an open-source gomoku GUI supporting the Gomocup -protocol, developed by Petr Lastovicka. -Together with Pela, the strongest open-source gomoku engine.
  6. -
- - - - -
- - - - -
-
- - - - - - diff --git a/renju.html b/renju.html deleted file mode 100644 index 1b6223c..0000000 --- a/renju.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Renju/Gomoku - Tianyi Hao - - - - - - - - - - -
-
-

Tianyi Hao

-
- - -
- - -
-
- -
- -

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 on 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, the Gomoku/Renju AI tournament with Kai Sun since 2016.
  2. -
  3. Webmaster of Renju Caffe, a forum of Renju, and Renju Caffe Games, an offline Renju platform.
  4. -
  5. Maintaining an unofficial Whole History Rating (WHR) of Renju players.
  6. -
  7. Voluntary game uploader and administrator in Renju.net.
  8. -
  9. Amateur news publisher in Renjunews.
  10. -
  11. Assistant referee of the Correspondence World Renju Championship in 2020.
  12. -
- - - - -
- - - - -
-
- - - - - -