Case Analysis Software Agent

The Problem
Case analysis tools used by law enforcement for matching investigative leads to databases have limitations that reduce their usefulness. Current tools have inflexible data formats that do not permit the recording of much of the data that is accumulated, and many of the data fields provided are not relevant to any particular case. A typical police intelligence database might have one field for the name of a suspect and two fields for aliases. For many suspects, the alias fields will be blank while no fields exist to record possibly critical information such as a set of Internet handles, gang nicknames, and names typically used by the suspect in committing fraud. Queries against intelligence databases tend to be slow and are limited in the information that can be requested. That is, they permit matching data for one type of record with limited search parameters and can retrieve only information specifically stored in a database.

The Solution: CASA
The ANSER team, funded under National Institute of Justice Cooperative Agreement 98-LB-VX-K021, is developing the Case Analysis Software Agent (CASA), designed to overcome the limitations of current case analysis tools. CASA is based on the Software Agent Development and Integration Environment (Sadie). Sadie's knowledge base uses a semantic network model for storing information. This permits the user to dynamically define new data fields, provide any number of values for a field, and define new data fields, provide any number values for a field, and define the limitations of a field, such as the lowest and highest numbers permitted. To permit more powerful queries, CASA uses Sadie's artificial intelligence capabilities, including commonsense reasoning, problem solving, inheritance of values from those in Sadie's generalization hierarchy, and inferences based on rules mined from the information.

This system includes the following modules:

  • The Sadie knowledge base engine, which integrates several technologies into an intelligent software agent development shell, including traditional and fuzzy logics, expert systems, learning systems, inter-agent communication, and problem-solving systems.
  • Record Manager, which permits any user to select whatever fields best represent the information for a given case and to easily create new fields as needed.
  • Query Manager, which lets a user quickly and easily create queries to promptly retrieve needed case information.
  • System Administrator, which takes care of system security and permissions for modifying records and assigning passwords.

Other Law Enforcement Applications
This system could be used to monitor transportation portals (such as airports) for known terrorists, drug dealers, or other known criminals on a "watch list." It can also be extended to provide access authentication, monitoring, and control functions for physical, computer, and network security systems.