Skip to content

Commit

Permalink
zle
Browse files Browse the repository at this point in the history
  • Loading branch information
wind23 committed Jan 29, 2024
1 parent 2edbf0a commit 0342988
Show file tree
Hide file tree
Showing 14 changed files with 277 additions and 580 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
_site/
.*-cache/
*~
32 changes: 32 additions & 0 deletions 1_index.md
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
41 changes: 41 additions & 0 deletions 2_renju.md
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.
102 changes: 102 additions & 0 deletions 3_gomokuai.md
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.
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
name: Tianyi Hao
markdown: kramdown
120 changes: 0 additions & 120 deletions index.html → _includes/aside.html
Original file line number Diff line number Diff line change
@@ -1,107 +1,3 @@
<!DOCTYPE html>
<html>

<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> Home - Tianyi Hao </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>


<body>

<header>
<div class="inner">
<h1> Tianyi Hao </h1>
</div>

<div class="inner" id="pagelink-wrapper">


<a class="pagelink" href="/">Home</a>



<a class="pagelink" href="/renju.html">Renju/Gomoku</a>



<a class="pagelink" href="/gomokuai.html">SlowRenju</a>


</div>
</header>


<div id="content-wrapper">
<div class="inner clearfix">

<section id="main-content">

<h1 id="biography">Biography</h1>

<p>My name is Tianyi Hao (郝天一). Welcome to my homepage!</p>

<p>I received my Ph.D. degree on computer science from the <a href="https://iiis.tsinghua.edu.cn/en">Institute for Interdisciplinary Information Sciences (IIIS)</a> at <a href="https://www.tsinghua.edu.cn/">Tsinghua University</a> in 2021. I was working as an intern in Big Data Lab, Baidu Research from 2015 to 2017.</p>

<p>Before that, I have finished my undergraduate study in <a href="https://iiis.tsinghua.edu.cn/en/yaoclass/">Yao class</a> at Tsinghua, and received my B.S. degree in July 2014.</p>

<h1 id="publications">Publications</h1>
<ol>
<li><strong>Tianyi Hao</strong>, Jingbo Zhou, Yunsheng Cheng, Longbo Huang and Haishan Wu. <a href="https://ieeexplore.ieee.org/document/9109722">A Unified Framework for User Identification across Online and Offline Data</a>. <em>IEEE Transactions on Knowledge and Data Engineering (TKDE)</em>, 2020, to appear. [<a href="/documents/unified2020hao_tkde.pdf">PDF</a>]</li>
<li><strong>Tianyi Hao</strong> and Longbo Huang. <a href="https://www.ijcai.org/Proceedings/2018/527">A Social Interaction Activity based Time-Varying User Vectorization Method for Online Social Networks</a>. <em>Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI)</em>, July 2018. [<a href="/documents/social2018hao_ijcai.pdf">PDF</a>]</li>
<li><strong>Tianyi Hao</strong>, Jingbo Zhou, Yunsheng Cheng, Longbo Huang and Haishan Wu. <a href="https://dl.acm.org/doi/10.1145/2996913.2997017">User Identification in Cyber-Physical Space: a Case Study on Mobile Query Logs and Trajectories</a>. <em>Proceedings of the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL)</em>, Nov 2016. (Short Paper) [<a href="/documents/user2016hao_sigspatial.pdf">PDF</a>]</li>
</ol>

<h1 id="awards">Awards</h1>

<ol>
<li>The Second Prize, the 28th Chinese Regional College Physics Competiton, 2011</li>
<li>The Second Prize, Scholarship for Freshmen, Tsinghua, 2010</li>
<li>Gold Medal, the 25th Chinese Mathematical Olympiad, 2010</li>
</ol>

<h1 id="contact">Contact</h1>

<p>E-mail: haotianyi0 [at] 126 [dot] com</p>




</section>

<aside id="sidebar">
<h1>Relate Links</h1>
<ul>
Expand Down Expand Up @@ -172,19 +68,3 @@ <h1>Social Media</h1>
</a></li>
</ul>
</aside>


</div>
</div>

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


</body>
</html>
7 changes: 7 additions & 0 deletions _includes/footer.html
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>
37 changes: 37 additions & 0 deletions _includes/head.html
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>
13 changes: 13 additions & 0 deletions _includes/header.html
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>
Loading

0 comments on commit 0342988

Please sign in to comment.