AMC Allocator
Barrel Allocator has been developed as part of the Advanced Automated Scheduling (AAS) component of the CAMPS development effort, which is aimed specifically at applying and transitioning new scheduling technologies developed within the DARPA/RL Planning Initiative. The Barrel Allocator relies on incremental, constraint-based scheduling techniques. This allows selective re-optimization of allocation decisions to accommodate new, higher priority missions while minimizing disruption to most previous assignments. Mission scheduling and resource allocation capabilities can be invoked in automated or semi-automated modes. In the latter case, the system generates and compares different options that might be taken. Planners interact with Barrel Allocator through graphical displays, which incorporate mission-oriented, resource-resource and map-based views of the current set of commitments.[MORE]
COMIREM: Web-based Planning and Scheduling Services
The explosion of the Web in recent years has increased both the opportunity and the need for collaborative planning and scheduling tools. On one hand it has provided an infra-structure that offers unprecedented potential for putting planning and scheduling capabilities in the hands of mobile and physically distributed decision-making agents. Planning and scheduling tools and technologies can now be coupled with widely accessible browser interfaces and increasingly standardized data formats and application communication protocols. On the other hand, the emergence of this technological infrastructure has placed increased emphasis on dynamic, real-time tracking of execution status and on incremental, distributed management of plans/schedules as circumstances evolve. Unfortunately, current planning and scheduling tools provide little support for these capabilities.[MORE]
COORDINATORS
The COORDINATORS program defines a challenging multi-agent application, with agents operating in a highly dynamic environment, where no agent has a complete view of the problem. Unexpected execution events require the agents to coordinate and respond quickly, by adjusting their schedules to match the evolving execution circumstances, in a way that continues to maximize the quality of their joint activities. We implemented an incremental scheduling framework designed to support the joint management of inter-dependent schedules. Our approach combines an underlying flexible-times representation of the schedule, which exploits temporal flexibility to absorb executional uncertainty and insulate dependencies across agent schedules, with an incremental approach to schedule revision, which promotes solution stability and tends to minimize the ripple effect of change across agent schedules.[MORE]
MKIDS
Knowledge-intensive dynamic systems (KIDS) present complex scheduling and coordination problems. KIDS refer generally to large-scale, multi-actor systems that plan and execute production processes with the following characteristics: (1) they principally involve the collection, manipulation and management of knowledge products, (2) they exhibit perpetual novelty in process structure, and (3) they are unpredictable in their outcomes and require continual dynamic adjustment and revision. The establishment of a schedule is crucial to effective management and control of KIDS; it is the means by which global coordination of executing agents (actors) is achieved and maintained. Attention must be paid to the cost of continual solution change and to maintaining continuity in currently executing processes, as evolving requirements, changing priorities and new resource availability constraints continually force changes to previously planned tasks and resource assignments. Like many other practical domains, KIDS are further complicated by the presence of multiple performance objectives, the need to optimize under complex (and often idiosyncratic) constraints and the need for flexible human decision-making involvement.[ MORE]
Profile-based Scheduling Procedures
Research in constraint-based scheduling has typically formulated the problem as one of finding a consistent assignment of start times for each goal activity. In contrast, we are investigating approaches to scheduling that operate with a problem formulation more akin to least-commitment planning frameworks, where the goal is to post sufficient additional precedence constraints between pairs of activities contending for the same resources to ensure feasibility with respect to time and capacity constraints. Solutions generated in this way generally represent a set of feasible schedules (i.e., the sets of activity start times that remain consistent with posted sequencing constraints), as opposed to a single assignment of start times.[MORE]
CMRADAR
People spend a significant amount of their time scheduling events. For instance, arranging even a simple two-person meeting requires at least three messages, e.g., proposal - acceptance - confirmation, in the best case scenario, and many more in less than optimal scenarios. The primary goal of CMRadar is to free up busy users from such mundane tasks by providing a complete end-to-end calendar management that can autonomously handle scheduling tasks with intelligence. CMRadar utilizes statistical learning algorithms to learn its user's scheduling preferences. At the same time, it also learns models of other meeting parcitipants through interactions so that it can choose more efficient negotiation strategies in the future.[MORE]

back to top