Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Officevision Object Architecture of an Intelligent Constraint Agent

IP.com Disclosure Number: IPCOM000121597D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 2 page(s) / 66K

Publishing Venue

IBM

Related People

Chao, KK: AUTHOR [+2]

Abstract

This article describes an architecture for the implementation of an Intelligent Constraint Agent. A Constraint Agent is an object-oriented constraint-satisfaction system. It serves as a template object from which the user can "clone" and define new Constraint Agents. The user provides a set of constraints which the agent will use to guide selection of a solution from a knowledge base of possible solutions for a given problem. The user may create multiple Constraint Agents which perform a number of different planning and scheduling tasks on the OfficeVision* desktop.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Officevision Object Architecture of an Intelligent Constraint Agent

      This article describes an architecture for the
implementation of an Intelligent Constraint Agent.  A Constraint
Agent is an object-oriented constraint-satisfaction system. It serves
as a template object from which the user can "clone" and define new
Constraint Agents.  The user provides a set of constraints which the
agent will use to guide selection of a solution from a knowledge base
of possible solutions for a given problem. The user may create
multiple Constraint Agents which perform a number of different
planning and scheduling tasks on the OfficeVision* desktop.

      It has been demonstrated through research that constraint
satisfaction systems provide the best algorithms for solving certain
categories of problems. It is the method of choice for performing
planning and scheduling. This is of particular importance to any
office product which provides time management facilities, such as the
Calendar in OfficeVision.

      The methods and procedures used by a Constraint Agent to
perform problem solving are based on the logic programming features
provided in certain object oriented languages.  Alternately, logic
programming languages, such as Prolog, can be integrated with
object-oriented languages to provide the facilities for solving
constraint satisfaction problems. Either technique works equally
well. Logic programming languages use First Order Logic to solve
constraint satisfaction problems.  This requires the use of
p...