EP0625713A2

Method and system for tracking multiple regional objects.

Abstract

A method for tracking objects is disclosed. First a region containing the objects is scanned to generate a multiplicity of sequential images or data sets of the region. A plurality of points in each of the images or data sets corresponds to a respective plurality of the objects. Next, respective figures of merit are determined for assigning the points to the tracks. Next, a k-dimensional cost function is defined which sums the figures of merit for combinations of assignments from the images or data sets. Next, the complexity of the cost function is reduced by Lagrangian Relaxation by permitting a point to be assigned to more than one track and adding a penalty factor to the cost function when a point is assigned to more than one track. The reducing step is iteratively repeated and the resultant penalized cost function is solved. Next, an auxiliary function at a (k-1)-dimension is defined as a function of lower order penalty factors and a solution at the dimension at which the penalized cost function was solved directly. Next, a gradient of the auxiliary function is determined, a step is made in the direction of the gradient to identify a peak region of the auxiliary function and penalty factors at the peak region are determined. The penalty factors at the peak region are used to determine track assignments for the points in the images or data sets. Then one or more of the following actions are taken based on the track assignments: sending a warning to aircraft or a ground or sea facility, controlling air traffic, controlling anti-aircraft or anti-missile equipment, taking evasive action, working on one of the objects.

EP0625713A2, drawing sheet 1
Sheet 1 of 74

Term

Term ended

Projected expiry passed 17 May 2014, 12.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 3 independent, 14 dependent

  1. 1
    Method for tracking objects, said method comprising the steps of:repeatedly scanning a region containing a plurality of moving objects and generating a multiplicity of sequential images or data sets of said region, a plurality of points in each of said images or data sets corresponding to a respective plurality of said objects;determining respective figures of merit for assigning said points to said tracks;defining a k-dimensional cost function which sums the figures of merit for combinations of assignments from the images or data sets;reducing complexity of the cost function by permitting a point to be assigned to more than one track and adding a penalty factor to the cost function when a point is assigned to more than one track;iteratively repeating the reducing step and directly solving a resultant penalized cost function;defining an auxiliary function at a (k-1)-dimension as a function of lower order penalty factors and a solution at said dimension at which said penalized cost function was solved directly;determining a gradient of said auxiliary function, stepping in the direction of said gradient to identify a peak region of said auxiliary function and determining penalty factors at said peak region;using said penalty factors at said peak region to assign the points to corresponding tracks;taking one or more of the following actions based on the track assignments:    sending a warning to aircraft or a ground or sea facility,    controlling air traffic,    controlling anti-aircraft or anti-missile equipment,    taking evasive action,    working on one of the objects.
  2. 15
    Method for tracking objects, said method comprising the steps of:repeatedly scanning a region containing a plurality of moving objects and generating a multiplicity of sequential images or data sets of said region, a plurality of points in each of said images or data sets corresponding to a respective plurality of said objects;determining respective figures of merit for assigning said points to said tracks;defining a k-dimensional cost function which sums the figures of merit for combinations of assignments from the images or data sets;reducing complexity of the cost function by permitting a point to be assigned to more than one track and adding a penalty factor to the cost function when a point is assigned to more than one track;after the reducing step, identifying a subset of said points which should be assigned to a subset of said tracks based on the respective figures of merit;removing said points from consideration in the respective penalized cost function;separately assigning said subset of points to tracks of said subset of tracks. taking one or more of the following actions based on tracks corresponding to the assignments;sending a warning to aircraft or a ground or sea facility,    controlling air traffic,    controlling anti-aircraft or anti-missile equipment,    taking evasive action,    working as one of the objects.
  3. 17
    System for tracking objects, said system comprising:means for repeatedly scanning a region containing a plurality of moving objects and generating a multiplicity of sequential images or data sets of said region, a plurality of points in each of said images or data sets corresponding to a respective plurality of said objects;means for determining respective figures of merit for assigning said points to said tracks;means for defining a k-dimensional cost function which sums the figures of merit for combinations of assignments from the images or data sets;means for reducing complexity of the cost function by permitting a point to be assigned to more than one track and adding a penalty factor to the cost function when a point is assigned to more than one track;means for iteratively repeating the reducing step and directly solving a resultant penalized cost function;means for defining an auxiliary function at a (k-1)-dimension as a function of lower order penalty factors and a solution at said dimension at which said penalized cost function was solved directly;means for determining a gradient of said auxiliary function, stepping in the direction of said gradient to identify a peak region of said auxiliary function and determining penalty factors at said peak region;means for using said penalty factors at said peak region to assign the points to corresponding tracks;means for taking one or more of the following actions based on the track assignments;sending a warning to aircraft or a ground or sea facility,    controlling air traffic,    controlling anti-aircraft or anti-missile equipment,    taking evasive action,    working on one of the objects.