Sub-tree similarity for component substitution
First Claim
Patent Images
1. A method comprising:
- determining, by a system comprising a processor and a non-transitory computer-readable storage medium, a similarity metric representing similarity between a plurality of trees stored in computer-readable media, wherein the determined similarity metric is based on similarities between all nodes of the plurality of trees and is computed based on combining the similarities of the nodes of the plurality of trees;
constructing, by the system, a distance matrix including a distance between sub-trees of the plurality of trees based on the determined similarity metric;
correlating, by the system, the sub-trees based on the distance matrix;
rating, by the system, the sub-trees for a specified parameter;
modifying, by the system, a first tree of the plurality of trees by substituting a first sub-tree in the first tree with a second sub-tree in a second tree of the plurality of trees, the substituting based on the rating and a similarity score representing a similarity between the first and second sub-trees; and
use the modified first tree to modify a manufacture of a device represented by the first tree, wherein the use of the modified first tree causes use of a component represented by the second sub-tree in the manufacture of the device instead of use of a component represented by the first sub-tree.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of determining sub-tree similarity for component substitution. A method includes assigning a similarity metric to a plurality of trees stored in computer-readable media. The method also includes constructing a distance matrix in computer-readable media, the distance being between sub-trees. The method also includes correlating sub-trees in the computer-readable media based on the distance matrix.
65 Citations
17 Claims
-
1. A method comprising:
-
determining, by a system comprising a processor and a non-transitory computer-readable storage medium, a similarity metric representing similarity between a plurality of trees stored in computer-readable media, wherein the determined similarity metric is based on similarities between all nodes of the plurality of trees and is computed based on combining the similarities of the nodes of the plurality of trees; constructing, by the system, a distance matrix including a distance between sub-trees of the plurality of trees based on the determined similarity metric; correlating, by the system, the sub-trees based on the distance matrix; rating, by the system, the sub-trees for a specified parameter; modifying, by the system, a first tree of the plurality of trees by substituting a first sub-tree in the first tree with a second sub-tree in a second tree of the plurality of trees, the substituting based on the rating and a similarity score representing a similarity between the first and second sub-trees; and use the modified first tree to modify a manufacture of a device represented by the first tree, wherein the use of the modified first tree causes use of a component represented by the second sub-tree in the manufacture of the device instead of use of a component represented by the first sub-tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a non-transitory computer readable storage to store instructions and a system tree having a plurality of nodes, each of the plurality of nodes in the system tree representing a characteristic of a respective component; and a processor, wherein the instructions are executable on the processor to; determine a similarity metric representing similarity between a plurality of trees including the system tree, wherein the determined similarity metric is based on similarities between all nodes of the plurality of trees and is computed based on combining the similarities of the nodes of the plurality of trees; construct a distance matrix including a distance between sub-trees of the plurality of trees based on the determined similarity metric; correlate the sub-trees based on the distance matrix; rate the sub-trees for a specified parameter; modify the system tree of the plurality of trees by substituting a first sub-tree in the system tree with a second sub-tree in a second tree of the plurality of trees, the substituting based on the rating and a similarity score representing a similarity between the first and second sub-trees; and use the modified system tree to cause modification of a manufacture of a device represented by the system tree, wherein the use of the modified system tree causes use of a component represented by the second sub-tree in the manufacture of the device instead of use of a component represented by the first sub-tree. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory storage medium storing instructions that upon execution cause a system to:
-
determine a similarity metric representing similarity between a plurality of trees, wherein the determined similarity metric is based on similarities between all nodes of the plurality of trees and is computed based on combining the similarities of the nodes of the plurality of trees; construct a distance matrix including a distance between sub-trees of the plurality of trees based on the determined similarity metric; correlate the sub-trees based on the distance matrix; rate the sub-trees for a specified parameter; modify a first tree of the plurality of trees by substituting a first sub-tree in the first tree with a second sub-tree in a second tree of the plurality of trees, the substituting based on the rating and a similarity score representing a similarity between the first and second sub-trees; and use the modified first tree to cause modification of a manufacture of a device represented by the first tree, wherein the use of the modified first tree causes use of a component represented by the second sub-tree in the manufacture of the device instead of use of a component represented by the first sub-tree. - View Dependent Claims (17)
-
Specification