Maximally standard automatic completion using a multi-valued decision diagram
First Claim
1. A method comprising:
- storing, in a memory, data representative of a multi-valued decision diagram (MDD) specifying a buildable space of all possible configurations of a vehicle, the MDD including a root node, a truth node, and at least one level of intervening nodes, each level of the MDD corresponding to a family of mutually-exclusive features represented by at least one node, each intervening node of a level connecting to nodes of a next adjacent level by outgoing edges having labels indicating valid features of the family and to nodes of a prior adjacent level by incoming edges that are outgoing edges of the prior adjacent level, such that a complete path from the root node through the outgoing edges to the truth node defines at least one of the valid configurations;
identifying a minimally complete configuration including features having Selected and Included feature states;
generating a restricted buildable space of the MDD based on the minimally complete configuration;
generating a further restricted buildable space of the MDD including features having Default feature states, includingidentifying families that do not include features with Selected or Included feature states as families to change,determining a weight of each path in the restricted buildable space, indicative of a priority of the features along the path based on predetermined data,identifying the maximum weight of all paths,removing configurations having weights that are less than the maximum weight, andfor each family to change along the maximum weight path, set the highest priority feature to the Default feature state;
wherein each family along the maximum weight path includes a feature having a Selected, Included or Default feature state to generate a complete configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided with a memory device adapted to store at least one multi-valued decision diagram (MDD) that specifies a total buildable space and a processor that is programmed to identify a partial configuration; generate a restricted buildable space of the total buildable space; and identify families to complete. The processor is further programmed to, for each family to complete in priority order, add any available standard features for the family to a possible set, if the possible set is empty, add a domain space of the family to the possible set, select the highest priority feature of the possible set as a Default feature state, and generate a further restricted buildable space of the total buildable space based on the Default feature state. The processor is also further programmed to generate a complete configuration including features having Default feature states for each family to complete.
218 Citations
20 Claims
-
1. A method comprising:
-
storing, in a memory, data representative of a multi-valued decision diagram (MDD) specifying a buildable space of all possible configurations of a vehicle, the MDD including a root node, a truth node, and at least one level of intervening nodes, each level of the MDD corresponding to a family of mutually-exclusive features represented by at least one node, each intervening node of a level connecting to nodes of a next adjacent level by outgoing edges having labels indicating valid features of the family and to nodes of a prior adjacent level by incoming edges that are outgoing edges of the prior adjacent level, such that a complete path from the root node through the outgoing edges to the truth node defines at least one of the valid configurations; identifying a minimally complete configuration including features having Selected and Included feature states; generating a restricted buildable space of the MDD based on the minimally complete configuration; generating a further restricted buildable space of the MDD including features having Default feature states, including identifying families that do not include features with Selected or Included feature states as families to change, determining a weight of each path in the restricted buildable space, indicative of a priority of the features along the path based on predetermined data, identifying the maximum weight of all paths, removing configurations having weights that are less than the maximum weight, and for each family to change along the maximum weight path, set the highest priority feature to the Default feature state; wherein each family along the maximum weight path includes a feature having a Selected, Included or Default feature state to generate a complete configuration. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
storing, in a memory, data representative of a multi-valued decision diagram (MDD) specifying a buildable space of all possible configurations of a vehicle, the MDD including a root node, a truth node, and at least one level of intervening nodes, each level of the MDD corresponding to a family of mutually-exclusive features represented by at least one node, each intervening node of a level connecting to nodes of a next adjacent level by outgoing edges having labels indicating valid features of the family and to nodes of a prior adjacent level by incoming edges that are outgoing edges of the prior adjacent level, such that a complete path from the root node through the outgoing edges to the truth node defines at least one of the valid configurations; identifying a minimally complete configuration including features having Selected and Included feature states; generating a restricted buildable space of the MDD based on the minimally complete configuration; identifying families that do not include features with Selected or Included feature states as families to complete; sorting the families to complete by a predefined family priority order; for each family to complete in priority order, if the family has a standard feature available in the restricted buildable space, setting the standard feature to a Default feature state, otherwise setting a highest priority available feature to the Default feature state, and generating a further restricted buildable space of the MDD based on the Default feature; and identifying a complete configuration once each family to complete is assigned a Default feature. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a memory device adapted to store data representative of at least one multi-valued decision diagram (MDD) specifying a total buildable space of all possible configurations of a vehicle, each MDD including a root node, a truth node, and at least one level of intervening nodes, each level of each MDD corresponding to a family of mutually-exclusive features represented by at least one node, each intervening node of a level connecting to nodes of a next adjacent level by outgoing edges having labels indicating valid features of the family and to nodes of a prior adjacent level by incoming edges that are outgoing edges of the prior adjacent level, such that a complete path from the root node through the outgoing edges to the truth node defines at least one of the valid configurations; and a processor in communication with the memory, programmed to identify a partial configuration including features having Selected and Included feature states; generate a restricted buildable space of the total buildable space based on the partial configuration; identify families that do not include features with Selected or Included feature states as families to complete; for each family to complete in priority order, add any available standard features for the family to a possible set, if the possible set is empty, add a domain space of the family to the possible set, set the highest priority feature of the possible set to a Default feature state according to an alternate sequence indicative of priority of the features, and generate a further restricted buildable space of the total buildable space based on the Default feature; and generate a complete configuration including features having Default feature states for each family to complete. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a memory device adapted to store data representative of a multi-valued decision diagram (MDD) specifying a buildable space of all possible configurations of a vehicle, the MDD including a root node, a truth node, and at least one level of intervening nodes, each level of the MDD corresponding to a family of mutually-exclusive features represented by at least one node, each intervening node of a level connecting to nodes of a next adjacent level by outgoing edges having labels indicating valid features of the family and to nodes of a prior adjacent level by incoming edges that are outgoing edges of the prior adjacent level, such that a complete path from the root node through the outgoing edges to the truth node defines at least one of the valid configurations; and a processor in communication with the memory, programmed to identify a minimally complete configuration including features having Selected and Included feature states; generate a restricted buildable space of the MDD based on the minimally complete configuration; generate a further restricted buildable space of the MDD including features having Default feature states, including identify families that do not include features with Selected or Included feature states as families to change, determine a weight of each path in the restricted buildable space, indicative of a priority of the features along the path based on predetermined data, identify the maximum weight of all paths, remove configurations having weights that are less than the maximum weight, and for each family to change along the maximum weight path, set the highest priority feature to the Default feature state; wherein each family along the maximum weight path includes a feature having a Selected, Included or Default feature state to generate a complete configuration. - View Dependent Claims (18, 19, 20)
-
Specification