Multi-object tracking with learnable cost functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-object tracking systems rely on hand-crafted cost functions and are limited to linear formulations, which are inefficient and require tedious manual design, failing to effectively associate object detections over time.

Innovation Solution

A surveillance system that uses a learning model to jointly learn arbitrarily parameterized and differentiable cost functions for all variables in a linear program, employing bi-level optimization to minimize loss and associate object detections with bounding boxes, enabling end-to-end learning of cost functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hand-crafted cost functions are used in multi-object tracking, then the system can be implemented with traditional methods, but the tracking performance is limited and manual design is tedious

Engineering Contradiction:
Improvetracking performanceVSAvoidmanual design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces hand-crafted cost function design (mechanical/manual system) with deep learning-based automatic cost function learning (intelligent system). The neural network automatically learns optimal cost functions from data, eliminating the need for manual design and tuning while improving tracking performance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms fixed hand-crafted cost function parameters into learnable parameters through deep neural networks. The cost function parameters are no longer static but are dynamically optimized through gradient descent and backpropagation, allowing the system to adapt to different tracking scenarios.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If linear cost functions are used for association, then the formulation remains simple, but the system cannot effectively learn complex association patterns

Engineering Contradiction:
Improvelearning capabilityVSAvoidcost function formulation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the cost function dynamic by using neural networks that can adapt their parameters based on input data. Instead of static linear cost functions, the system uses learnable neural network models that dynamically adjust their behavior to capture complex association patterns in the data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces simple linear cost function formulations with sophisticated neural network-based cost functions. This substitution enables the system to learn complex non-linear association patterns while maintaining a unified formulation that can be optimized end-to-end.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If cost functions are learned only for parts of the variables, then the learning process is simpler, but the overall tracking accuracy is reduced

Engineering Contradiction:
Improvetracking accuracyVSAvoidlearning scope
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the learning of cost functions for all variables into a unified end-to-end training process. Instead of separately learning cost functions for different parts of the system, the neural network learns all cost function parameters simultaneously through joint optimization, improving overall tracking accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal learning framework that handles all cost function parameters through a single neural network model. This multi-functional approach allows the same learning mechanism to optimize cost functions for detection, association, and tracking variables simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10402983B2Surveillance system using deep network flow for multi-object tracking
Publication Date: 2019.09.03 NEC CORP
  • US10402983B2 patent drawing
  • US10402983B2 patent drawing
  • US10402983B2 patent drawing

AI summary

A surveillance system and method are provided. The surveillance system includes at least one camera configured to capture a set of images of a given target area that includes a set of objects to be tracked. The surveillance system includes a memory storing a learning model configured to perform multi-object tracking by jointly learning arbitrarily parameterized and differentiable cost functions for all variables in a linear program that associates object detections with bounding boxes to form trajectories. The surveillance system includes a processor configured to perform surveillance of the target area to (i) detect the objects and track locations of the objects by applying the learning model to the images in a surveillance task that uses the multi-object tracking, and (ii), provide a listing of the objects and their locations for surveillance task. A bi-level optimization is used to minimize a loss defined on a solution of the linear program.