I am currently an Assistant Professor in the Department of Data Science at William & Mary. Previously, I worked as an Assistant Professor in the Department of Computer Science and Engineering at the University of Louisville (2022 to 2023). I worked as a postdoc in the Department of Computer Science, Dartmouth College from 2018 to 2021, in collaboration with Professor V.S. Subrahmanian. I obtained my Ph.D. from Interdisciplinary Graduate School (IGS), Nanyang Technological University (NTU) in 2018, where I was advised by Professor Bo An. I got my B.S. in Engineering (major in Automation) from the University of Science and Technology of China (USTC) in 2013.
I am looking for highly motivated prospective PhD students, undergraduate researchers, and interns. Students with prior research or collaboration experience will be given priority. Below are some open research directions I am excited to pursue. If you are interested in collaborating on these topics, please complete this Google Form.
This research project explores complex microbial communities in diverse environments, such as treated wastewater and animal digestive systems. While a single microbial community can host thousands of unique species—each carrying vast genetic data in its DNA—only a subset of those genes are actively expressed as RNA under specific environmental conditions.
Our long-term objective is to deploy computational tools and machine-learning frameworks to analyze and predict gene expression patterns. Specifically, we aim to model which genes are expressed, by which species, and at what specific levels, using genomic and environmental datasets.
Student Responsibilities & Qualifications:
To better understand the scope and methodology of this research, please review the foundational study: Tang & Lau (2025), “Varying effects of chlorination on microbial functional repertoire and gene expression in contrasting effluents,” Frontiers in Microbiology.
Our research focuses on developing intelligent decision-making methods for complex and dynamic environments involving multiple interacting agents. We integrate game theory, reinforcement learning, combinatorial optimization, and neural planning to address challenges in strategic interaction, cooperation, sequential decision making, and uncertainty. Our recent work explores learning-based approaches to stochastic combinatorial optimization, hybrid neural optimization, and multi-agent path finding under partial observability. These methods have applications in autonomous systems, resource allocation, cybersecurity, and intelligent infrastructure.
Papers:
Android is the most widely used operating system. As a result, it is also favored by numerous attackers. Attackers develop Android malware to perform malicious behaviors on users' Android devices for stealing sensitive information or money. Part of my work is using machine learning and optimization to detect and analyze Android malware.
Papers:
Book:
Papers on information security:
According to Symantec, there average gap from the time a company is compromised by a zero-day attack to the time the vulnerability is discovered is 312 days. This leaves an adversary with a lot of time to exfiltrate corporate IP. Recent work has suggested automatically generating multiple fake versions of a document to impose costs on the attacker who needs to correctly identify the original document from a set of mostly fake documents.
Papers:
As a promising solution of clean energy transportation, electric vehicles (EVs) have drawn interests from different communities. For successful introduction of EVs, the construction of charging facilities is of top-priority since it is essential to mitigate drivers' anxiety of running out electricity. We study the placement and management of EV charging stations with game-theoretical approaches, in which the mutual influence between EV infrastructure and the environment is delicately considered, especially with the consideration of the strategic charging behavior of participating human subjects, i.e., EV users.
Papers:
Another work based on our champion agent which won 2017 Microsoft Malmo Collaborative AI Challenge is potential to be helpful in future research, expecially when auto-drive vehicles come to reality and. The Microsoft Malmo Collaborative AI Challenge (MCAC), which is designed to encourage research relating to various problems in Collaborative AI, builds on a Minecraft mini-game called “Pig Chase”. Pig Chase is played on a 9 × 9 grid where agents can either work together to catch the pig and achieve high scores, or give up cooperation and achieve low scores. After playing certain episodes (e.g., 100) of games, the agent who achieves the highest average scores wins the challenge.
The solutions underlying our agent HogRider are characterized by
Paper and media coverage: