Andy Hon Wai Chun

Learn More
This paper describes the Rostering Engine (RE) that we have developed for the Hospital Authority (HA), Hong Kong as part of their Staff Rostering System (SRS) using AI constraint-programming techniques. The Hospital Authority manages over 40 public hospitals in Hong Kong. With close to 1500 wards total, the amount of resources needed to produce weekly staff(More)
This paper presents a generalized agent-based framework that uses negotiation to dynamically and optimally schedule events. Events can be created dynamically by any active agent in the environment. Each event may potentially require collaboration or resources from one or more other agents. The allocation of resources to the event will be negotiated(More)
— The objective of resource allocation systems is to assign valuable corporate resources to meet business demands. However, in applications involving stochastic events, demands cannot be determined explicitly beforehand. For those applications , computer simulation is often used to predict resource demands. This paper describes research in developing a(More)
—This paper describes an intelligent computer-aided architectural design system (ICAAD) called ICADS. ICADS encapsulates different types of design knowledge into independent " critic " modules. Each " critic " module possesses expertise in evaluating an architect's work in different areas of architectural design and can offer expert advice when needed. This(More)
One of the major representational problems in massively parallel or connectionist models is the difficulty of representing temporal constraints. Temporal constraints are important and crucial sources of information for event perception in general. This paper describes a novel scheme which provides massively parallel models with the ability to represent and(More)
The stand-allocation system (SAS) is an AI application developed for the Hong Kong International Airport (HKIA) at Chek Lap Kok. SAS uses constraint programming techniques to assign parking stands to aircraft and schedules tow movements based on a set of business and operational constraints. The system provides planning, real-time operation, and(More)