Graph-Based Ranking Function for Non-Vector Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning techniques struggle to effectively rank data sets that are not vector-valued, as they cannot utilize existing ranking methods, making it difficult to order or rank relevant information, especially in large query sets.

Innovation Solution

A method is introduced that uses a graph representation of the data set, where vertices correspond to objects and edges represent similarity, with a ranking function determined by minimizing an objective function that includes an error term and a regularization term, using penalty values and a Laplacian matrix to weight the similarity between objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing machine learning techniques are used for ranking, then vector-valued data can be ranked effectively, but non-vector-valued data cannot be ranked

Engineering Contradiction:
Improvedata type compatibilityVSAvoidmethod complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the data representation from non-vector-valued form to a graph-based parameterized form, where objects become vertices and relationships become edges with weights. This parameter transformation enables the application of mathematical optimization techniques to previously incompatible data types, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a graph structure as an intermediary representation layer between the input data and the ranking function. This graph mediator converts diverse non-vector-valued data into a unified format that can be processed by the objective function, allowing existing machine learning techniques to work on previously incompatible data types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a ranking function is learned from examples, then accurate ranking can be achieved, but computational complexity increases

Engineering Contradiction:
Improveranking accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary construction of the graph structure and objective function formulation before the actual ranking computation. By pre-processing the data into graph form and establishing the objective function in advance, the system reduces the computational burden during the ranking execution phase, balancing accuracy with computational efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical sorting or heuristic ranking methods with a mathematically-grounded optimization approach. By substituting the ranking mechanism with an objective function minimization process, the system achieves higher accuracy through systematic optimization rather than ad-hoc sorting, while the graph structure keeps the computational complexity manageable.

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

3Loss of information

If similarity between objects is weighted using graph edges, then relevant information can be preserved, but the system becomes more complex

Engineering Contradiction:
Improveinformation preservationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the overall similarity measurement task into discrete graph edges, where each edge represents a specific relationship between two objects. This segmentation allows the system to capture fine-grained similarity information between object pairs while maintaining a structured and manageable representation, avoiding the complexity of computing all-pairs similarities in a monolithic manner.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The graph structure serves multiple functions simultaneously: it represents object relationships, encodes similarity weights, defines the optimization landscape, and provides a computational framework. This multi-functionality allows the system to preserve rich information about object relationships without proportionally increasing system complexity, as the same structure accomplishes multiple tasks.

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

Data Source

PatentUS8332333B2Learning algorithm for ranking on graph data
Publication Date: 2012.12.11 MASSACHUSETTS INST OF TECH
  • US8332333B2 patent drawing
  • US8332333B2 patent drawing
  • US8332333B2 patent drawing

AI summary

Described are techniques for ranking a data set of objects. A graph representing the data set is provided. Examples of ranking preferences are provided for a portion of objects in the data set. Each of the examples indicates a ranking of a first object of the portion with respect to a second object of the portion. In accordance with the examples, a function, f, is determined that ranks the objects of the data set. A ranking of the objects of the data set is determined using the function f.