AUTOMATED MODEL-BASED METHOD FOR GENERATING PHYSICAL SYSTEMS ARCHITECTURES AND OPTIMIZING SAME
A method for generating and optimizing physical system architecture by modeling a problem in the form of a model. The physical architectures (AP 1 , AP 2 , . . . , AP N ) are generated using the model and algorithm that searches for a function with viable and valid combination of components. The physical architectures are evaluated according to a plurality of attributes or criteria using analysis modules based on the model. A part of the physical architectures is selected based on dominance relations. New physical architectures (AP′ 1 , AP′ 2 , . . . , . . . , AP′ N ) are generated by applying genetic operators to the physical architectures (AP 1 , AP 2 , . . . , AP N ). The results are synthesized by retaining a part of the physical architectures.
1 - 10 . (canceled)
11 . A method for generating and optimizing physical systems architectures, comprising the steps of:
modeling a problem in a form of a model;
generating physical architectures using said model and an algorithm by an architect component to search for a function with a viable and valid combination of components;
evaluating said physical architectures according to a plurality of attributes or criteria by an evaluator component using analysis modules based on said model;
selecting a part of said physical architectures based on dominance relations by a selector component;
generating new physical architectures by applying genetic operators to said physical architectures;
synthesizing results by a synthesis component by retaining only a part of said physical architectures; and
producing physical architectures.
12 . The method according to claim 11 , further comprising the step of selecting the part of said physical architectures by the selector component based on Pareto dominance relations.
13 . The method according to claim 12 , further comprising the step of utilizing a Non-Dominated Sorting Genetic Algorithm (NSGA-II) by the selector component to select the part of said physical architectures.
14 . The method according to claim 11 , further comprising the step of selecting the part of said physical architectures by the selector component in accordance with preferences.
15 . The method according to claim 14 , further comprising the step of utilizing a Necessary-preference-enhanced Evolutionary Multi-objective Optimizer (NEMO) method by the selector component to select the part of said physical architectures
16 . The method according to claim 11 , wherein said genetic operators comprise a replication operator; and further comprising the step of replicating an alternative from a previous or parent population in a subsequent population by said replication operator.
17 . The method according to claim 11 , wherein said genetic operators comprise a mutation operator; and further comprising the step of modifying an alternative from a previous or parent population by said mutation operator by selecting and replacing a part of the architecture with an equivalent component combination to create a new or child architecture to be placed in a subsequent population, the equivalent component combination being viable and operable to perform same functions as the part of the architecture.
18 . The method according to claim 11 , wherein said genetic operators comprise a crossover operator; and further comprising the step of exchanging parts of two architectures from a previous or parent population with each other by said crossover operator to create two new alternatives or children population to be placed in a subsequent population.
19 . The method according to claim 11 , further comprising the steps of modeling the problem in the form of the model in accordance with a system, interfaces with an environment and physical components provided by a designer.
20 . A non-transitory computer readable medium comprising computer program to be executed by a processor to generate and optimize physical systems architectures, the computer program comprising instructions for:
modeling a problem in a form of a model;
generating physical architectures using said model and an algorithm by an architect component to search for a function with a viable and valid combination of components;
evaluating said physical architectures according to a plurality of attributes or criteria by an evaluator component using analysis modules based on said model;
selecting a part of said physical architectures based on dominance relations by a selector component;
generating new physical architectures by applying genetic operators to said physical architectures;
synthesizing results by a synthesis component by retaining only a part of said physical architectures; and
producing physical architectures.