Andy Hon Wai Chun

Learn More
Meeting scheduling is a routine task that needs to be performed quite regularly and frequently within any organization. Unfortunately, this task can be quite tedious and time-consuming, potentially requiring a several rounds of negotiations among many people on the meeting date, time and place before a meeting can finally be confirmed. The objective of our(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 proposes a novel approach to automatic tag recommendation for weblogs/blogs. It makes use of collective intelligence extracted from Web 2.0 collaborative tagging as well as word semantics to learn how to predict the best set of tags to use, using a hybrid artificial neural network (ANN). The use of “tags” has recently become very popular as a(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 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)
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)