Dan You

dblp:157/8462 · DBLP profile ↗
← Back
18ranked-venue papers
7as first author
8since 2021 · last 2026
0000-0001-9088-9672ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 4 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 4 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 since 2021
YearPublicationVenuePosition
2026 LeadGenius: Mastering opening leads in the game of bridge
Zhanhang Zhang, Dan You, Siya Yao, ShouGuang Wang, MengChu Zhou
Inf. Sci.2
2025 Reversibility-Aware Step Graphs for State Space Reduction and Reversibility Checking in Concurrent Systems
Hao Dou, MengChu Zhou, ShouGuang Wang, Dan You, Wenli Duo
VECoS4
2025 Designing Liveness-Enforcing Supervisors for Manufacturing Systems by Using Maximally Good Step Graphs of Petri Nets
abstract
Many deadlock control methods rely on reachability graphs of Petri nets (PN), thus suffering from state-space explosion issues. This paper proposes a novel approach to designing liveness-enforcing supervisors for PN by constructing its maximally good step graphs (MGSG), a class of partial order techniques in mitigating the aforementioned issues. Specifically, we first categorize the MGSG markings into allowed and unallowed ones. Then, we define good and risky transitions at allowed markings. Through the execution of risky transitions, the initial marking cannot be reachable from the allowed ones. Next, we design a maximal number of risky transitions (MNRT) problem to compute control places. In MNRT, all allowed markings and the firing of all good transitions are permitted, while risky transitions are forbidden. The objective is to maximize the prevention of risky transitions by using a single control place, which can be achieved by solving an integer linear programming problem. MNRT problems are recursively solved for unforbidden risky transitions until their resulting markings are prohibited. Finally, a controlled PN is generated and has been demonstrated to retain liveness. The experimental results show that our approach effectively reduces the number of control places and mitigates state-space explosion issues over its state-of-the-art peers. Note to Practitioners—Raw materials are handled in manufacturing systems through a series of well-coordinated processes. However, multiple processes competing for the same resources (like machines or robots) may result in an undesirable deadlock situation, where production slows down or entirely halts. A liveness-enforcing supervisor is designed to counter such a situation. As a mathematical tool, PN can be applied to model manufacturing systems. The supervisor design involves adding control places and directed arcs into PN to ensure its liveness, which implies that the systems can execute their tasks and never enter into deadlocks. In this work, we develop a deadlock control approach, which can generate a live and controlled PN without exploring a complete state space of PN. Experimental results show the effectiveness of our approach in reducing the number of control places and its practicability applied to large-scale systems, thus surpassing state-of-the-art methods.
Hao Dou, Dan You, ShouGuang Wang, MengChu Zhou
IEEE Trans Autom. Sci. Eng.2
2025 A Reinforcement-Learning-Enhanced Knowledge-Guided Genetic Algorithm for Flexible Job-Shop Scheduling Problems With Lot Streaming
Tao Zhang 0119, Dan You, ShouGuang Wang, MengChu Zhou
IEEE Trans. Syst. Man Cybern. Syst.2
2023 AutoKary2022: A Large-Scale Densely Annotated Dataset for Chromosome Instance Segmentation
abstract
Automated chromosome instance segmentation from metaphase cell microscopic images is critical for the diagnosis of chromosomal disorders (i.e., karyotype analysis). However, it is still a challenging task due to lacking of densely annotated datasets and the complicated morphologies of chromosomes, e.g., dense distribution, arbitrary orientations, and wide range of lengths. To facilitate the development of this area, we take a big step forward and manually construct a large-scale densely annotated dataset named AutoKary2022, which contains over 27,000 chromosome instances in 612 microscopic images from 50 patients. Specifically, each instance is annotated with a polygonal mask and a class label to assist in precise chromosome detection and segmentation. On top of it, we systematically investigate representative methods on this dataset and obtain a number of interesting findings, which helps us have a deeper understanding of the fundamental problems in chromosome instance segmentation. We hope this dataset could advance research towards medical understanding. The dataset can be available at:https://github.com/wangjuncongyu/chromosome-instance-segmentation-dataset.
Dan You, Qiuzhu Chen, Minghui Wu 0001, Suncheng Xiang, Jun Wang 0072
ICME1
2023 A Refined Siphon-Based Deadlock Prevention Policy for a Class of Petri Nets
abstract
Resource allocation systems (RASs) exist in various fields of modern society. The deadlock control problem is a crucial issue in control theory of RAS. This work is concentrated on a special class of shared resource and process-oriented Petri nets whose initial marking can have only a token in every resource place. Using mixed-integer programming (MIP) and iterative siphon control, we present a two-stage deadlock prevention policy. In particular, a modified MIP technique is developed for the first stage to compute a specific type of emptiable siphons and a siphon control method introducing monitors with related arcs whose weights all equal to one is established in the second stage. This policy leads to a maximally permissive liveness-enforcing supervisor and such an obtained controlled net is ordinary. Moreover, it avoids the exhaustive enumeration of siphons and the reachability analysis. Examples are provided to explain the policy.
ShouGuang Wang, Xin Guo 0019, Oussama Karoui, MengChu Zhou, Dan You, Abdullah Abusorrah
IEEE Trans. Syst. Man Cybern. Syst.5
2022 Heuristic Scheduling of Batch Production Processes Based on Petri Nets and Iterated Greedy Algorithms
abstract
Wire rod and bar rolling is an important batch production process in steel production systems. A scheduling problem originated from this process is studied in this work by considering the constraints on sequence-dependent family setup time and release time. For each serial batch to be scheduled, it contains several jobs and the number of late jobs within it varies with its start time. First, we model a rolling process using a Petri net (PN), where a so-called rolling transition describes a rolling operation of a batch. The objective of the concerned problem is to determine a firing sequence of all rolling transitions such that the total number of late jobs is minimal. Next, a mixed-integer linear program is formulated based on the PN model. Due to the NP-hardness of the concerned problem, iterated greedy algorithm (IGA)-based methods by using different neighborhood structures and integrating a variable neighborhood descent method are developed to obtain its near-optimal solutions. To test the accuracy, speed, and stability of the proposed algorithms, we compare their solutions of different-size instances with those of CPLEX (a commercial software) and four heuristic peers. The results indicate that the proposed algorithms outperform their peers and have great potential to be applied to industrial production process scheduling.Note to Practitioners—This work deals with a scheduling problem of a batch production process, i.e., wire rod and bar rolling, which is modeled by a Petri net (PN). Due to the NP-hardness of the concerned problem, four iterated greedy algorithm-based methods are developed to solve it. The proposed methods are validated and tested by comparing their solutions with those of four heuristic peers and the exact ones (when available via CPLEX). Extensive experimental results show that they can fast solve one-week-scale instances with better performance than their peers’, thereby proving the readiness to put them in industrial use. When solving a one-month-scale instance, the proposed methods show much better performance than others.
Shixin Liu, MengChu Zhou, Dan You, Xiwang Guo 0001
IEEE Trans Autom. Sci. Eng.4
2022 A Liveness-Enforcing Supervisor Tolerant to Sensor-Reading Modification Attacks
abstract
In cyber–physical systems (CPSs), it is of great importance to handle network attack issues. In this article, we consider the supervisory control layer of CPSs, focusing on closed-loop control systems vulnerable to sensor-reading modification attacks (SM-attacks), which may disguise the occurrence of an event as a different event by modifying appropriately sensor readings in sensor communication channels. In particular, we consider the plant modeled as a bounded Petri net and the control specification consisting in liveness enforcing. Based on repeatedly computing a more restrictive liveness-enforcing supervisor under no attack and constructing a so-called basic supervisor, a method that synthesizes a liveness-enforcing supervisor tolerant to an SM-attack is proposed.
Dan You, ShouGuang Wang, Carla Seatzu
IEEE Trans. Syst. Man Cybern. Syst.1
2019 Supervisory control of a class of Petri nets with unobservable and uncontrollable transitions
Dan You, ShouGuang Wang, Carla Seatzu
Inf. Sci.1
2018 Liveness Enforcement for a Class of Petri Nets via Resource Allocation
abstract
This work focuses on a class of Petri nets (PNs) called Weighted Systems of Simple Sequential Processes with Resources (WS3PR). We study how to enforce liveness to WS3PR by appropriately allocating resources. A sufficient condition that guarantees liveness of a net system in this class is first derived. Then, based on such a condition, we propose an algorithm that computes an initial marking of resource places that guarantees the liveness of a WS3PR system where the initial marking of the idle places is given. Note that, we do not guarantee that the resulting solution is optimal, in the sense that a smaller initial marking of resource places that still leads to liveness could exist. However, several numerical examples show that the solution resulting from the proposed approach is optimal.
Dan You, ShouGuang Wang, Hao Dou, Wenli Duo, Kamel Barkaoui, Carla Seatzu
SMC1
2018 New reachability trees for analyzing unbounded Petri nets with semilinear reachability sets
ShouGuang Wang, Dan You, MengChu Zhou
Sci. China Inf. Sci.2
2018 A Novel Approach for Constraint Transformation in Petri Nets With Uncontrollable Transitions
abstract
The main contribution of this correspondence paper consists in a linear algebraic characterization of the admissible marking set relative to a Petri net with uncontrollable transitions, subject to a linear constraint. In more detail, given a linear constraint that limits the number of tokens in one place, an algorithm is proposed to compute an approximation of the admissible marking set in terms of a disjunction of transformed linear constraints. The optimality of the solution is guaranteed provided that certain conditions are satisfied during the intermediate steps of the iterative approach. In all the other cases, the set of markings described by the transformed constraints could be surely contained in the admissible marking set.
ShouGuang Wang, Dan You, Carla Seatzu
IEEE Trans. Syst. Man Cybern. Syst.2
2017 Approach for minimal-siphon computation in S4PR
abstract
The efficient siphon computation is the key to the development of siphon-based deadlock control strategies with good performance. This work studies the computation of minimal siphons in a class of Petri nets called S4PR. Firstly, we propose a function with polynomial complexity to determine whether a resource subset can generate a minimal siphon. Next, using the technique of problem partitioning, a new approach is developed to compute all minimal siphons in S4PR. Finally, an example is given to illustrate the proposed approach.
Dan You, ShouGuang Wang, Wenzhan Dai
SMC1
2017 Computation of strict minimal siphons in a class of Petri nets based on problem decomposition
Dan You, ShouGuang Wang, MengChu Zhou
Inf. Sci.1
2016 Optimal supervisor synthesis for petri nets with uncontrollable transitions: A bottom-up algorithm
ShouGuang Wang, Dan You, Chengying Wang
Inf. Sci.2
2015 Controllability of complex siphons for deadlock prevention in Systems of Simple Sequential Processes with Resources
abstract
Deadlock prevention policies for flexible manufacturing systems (FMS) usually suffer from redundant monitors since some monitors may be added to the siphons that are originally controlled. To eliminate these redundant monitors, the controllability condition of siphons is studied in this work. For a class of Petri nets called Systems of Simple Sequential Processes with Resources (S3PR), new concepts of simple and complex strict minimal siphons (SMS) are introduced. More importantly, a necessary and sufficient condition of controllability of complex SMS is proposed for the first time. Based on this condition, an algorithm is given to control all SMS via M-controlling part of them and a structurally simple optimal liveness-enforcing supervisor can thus be synthesized for some classes of S3PR. Two examples are provided to illustrate the application of the proposed algorithm and show its superiority to prior work.
ShouGuang Wang, Dan You, MengChu Zhou
ICRA2
2015 New reachability trees for unbounded Petri nets
abstract
Reachability is an important dynamic property of Petri nets. Its determination given an unbounded net and initial marking has remained an open problem since 1960s. Due to its extreme difficulty, a great deal of research has been focused on some subclasses of unbounded nets. For arbitrary ones, this work intends to propose a new reachability tree (NRT), which consists of only but all reachable markings from its initial marking. Furthermore, an NRT-based method to decide deadlocks of unbounded nets is presented. An example is provided to show the new results.
ShouGuang Wang, MengChu Zhou, Mengdi Gan, Dan You
ICRA4
2015 Synthesis of Monitor-Based Liveness-Enforcing Supervisors for 𝕊3 PR With ξ-Resources
abstract
Deadlocks are a rather undesirable phenomenon in flexible manufacturing systems (FMSs). This work, by adding monitors, develops a deadlock prevention policy for FMSs that can be modeled by a class of Petri nets called α-S3PR with i-resources. First, an algorithm is presented to reduce an S3PR via a i-resource. Based on the algorithm, i-resources in α-S3PRs are classified into two types: 1) A-ξ-resources and 2) B-ξ-resources. Next, for an α-S3PR with only B-ξ-resources, it is proved that a maximally permissive liveness-enforcing supervisor can be designed by controlling all emptied strict minimal siphons. For an α-S3PR containing A-ξ-resources, a liveness-enforcing supervisor can be designed by iteratively reducing the net via A-ξ-resources and adding the corresponding monitors. Finally, a deadlock prevention algorithm for α-S3PRs is presented. Two FMS examples are used to illustrate its application. Its comparison results with other state-of-the-art deadlock prevention policies validate its overall advantages in terms of computational complexity, structural complexity, and behavior permissiveness.
Dan You, ShouGuang Wang, MengChu Zhou
IEEE Trans. Syst. Man Cybern. Syst.1