{"id":36,"date":"2020-04-18T00:07:21","date_gmt":"2020-04-17T14:07:21","guid":{"rendered":"http:\/\/jeffreychan.org\/?page_id=36"},"modified":"2026-07-07T12:18:48","modified_gmt":"2026-07-07T02:18:48","slug":"research-projects","status":"publish","type":"page","link":"https:\/\/jeffreychan.org\/index.php\/jeffrey-chan\/research-projects\/","title":{"rendered":"Research Projects"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The following is an non-exhaustive list of research projects I am actively involved in.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Responsible AI<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Fair AI Systems<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Debiased Machine Learning<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Explainable AI<\/h4>\n\n\n\n<h3 class=\"wp-block-heading\">Recommender Systems<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">(Fair) Multi-party Recommender Systems<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Simulating Realistic Users in Recommender Systems<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Agent-based Recommender Systems<\/h4>\n\n\n\n<h3 class=\"wp-block-heading\">Social Computing (Analysing social media and networks)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Blockmodelling:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Graph clustering involves grouping vertices together to find common communities or the underlying structure in graphs. &nbsp;These can be used for marketing, abstraction to better understand large complex systems\/organisation, protein functionality discovery etc. &nbsp;A well known clustering approach is community detection, where the groups have to many connections among themselves and few between groups. &nbsp;These groups can represent friendship groups and protein groups. &nbsp; However, community structure is not the only interesting structure in graphs. &nbsp;An example is the core-periphery structure, where a central, but small core of vertices are &nbsp;well connected to all other vertices and the other groups have fewer connections among themselves and to the other groups. &nbsp;This structure exists in most real graphs. &nbsp;<br>To find this type of structure requires a more general definition of a graph cluster. &nbsp;Blockmodelling is the technqiue to find these more general structures. &nbsp;In this research, we have devised a number of approaches to find more interpretable and overlapping memberrhip blockmodels.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Itinerary Recommendation:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Planning a travel itinerary can be time consuming, frustrating and difficult to do well.&nbsp; Have to find and choose interesting places to visit, appropriate accommodation, plan and schedule transportation between locations, figuring out where to eat, and all constrained by time and monetary budgets.&nbsp; In this project, we look propose new recommendation based approaches that advances the ultimate aim of recommending personalised travel itineraries.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Role Discovery:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Users in online forums and other social media can be considered to take different roles.&nbsp; Using forums as an example, users can play the expert, enthusiast or the newbie roles (or a mixture of them) in a computer overclocking forum.&nbsp; In this research, we proposed a number of forum based features to group users into common roles.&nbsp; In addition, blcokmodelling (see above) can be used to find common user groups\/roles in networks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following is an non-exhaustive list of research projects I am actively involved in. Responsible AI Fair AI Systems Debiased Machine Learning Explainable AI Recommender Systems (Fair) Multi-party Recommender Systems Simulating Realistic Users in Recommender Systems Agent-based Recommender Systems Social Computing (Analysing social media and networks) Blockmodelling: Graph clustering involves grouping vertices together to find &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/jeffreychan.org\/index.php\/jeffrey-chan\/research-projects\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Research Projects&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":9,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-36","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":6,"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/pages\/36\/revisions"}],"predecessor-version":[{"id":67,"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/pages\/36\/revisions\/67"}],"up":[{"embeddable":true,"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/pages\/9"}],"wp:attachment":[{"href":"https:\/\/jeffreychan.org\/index.php\/wp-json\/wp\/v2\/media?parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}