Disclosed herein are an apparatus and method that set the goals of a cyber-physical system, evaluate the goals, and also evaluate the achievement ratios of the goals. The presented apparatus includes a goal knowledge conversion unit for creating a goal knowledge table based on an input goal model, a goal monitoring and analysis unit for analyzing success or failure of goals present in the goal knowledge table created by the goal knowledge conversion unit, and a goal evaluation unit for generating achievement ratios of the goals based on results of the goal monitoring and analysis unit.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus for evaluating goals of a cyber-physical system, comprising: a goal knowledge conversion unit for creating a goal knowledge table based on an input goal model; a goal monitoring and analysis unit for analyzing success or failure of goals present in the goal knowledge table created by the goal knowledge conversion unit; and a goal evaluation unit for generating achievement ratios of the goals based on results of the goal monitoring and analysis unit. 2. The apparatus of claim 1, wherein the results of the goal monitoring and analysis unit include a goal success list and a goal failure list. 3. The apparatus of claim 1, wherein the goal evaluation unit uses a function for measuring a total goal achievement ratio, a function for measuring an achievement ratio of each sub goal, and a function for normalizing weights of sibling goals of a specific sub goal when an achievement ratio of the specific sub goal is 0, in order to generate the achievement ratios of the goals. 4. The apparatus of claim 1, wherein the goal knowledge table includes a field for identifier information of an uppermost goal, a field for identifier information of a child goal of each goal, a field for name information of each goal, a field for information about constraints that must not be violated, a field for weight information assigned to each goal, a field for information required to identify a mandatory goal essential to be achieved, and a field for information required to identify whether a given goal is a last leaf-node. 5. The apparatus of claim 4, wherein the field for information required to identify whether the given goal is the last leaf-node is indicated by “true” if the given goal is the last leaf-node, and constraint information is connected to the last leaf-node. 6. The apparatus of claim 1, wherein the goal model includes information about goal identifiers, names of goals to be achieved by a system, weights to be achieved for respective goals, a mandatory goal essential to be achieved, and constraints that must not be violated by goals. 7. The apparatus of claim 1, further comprising a result recording unit for recording the achievement ratios of the goals generated by the goal evaluation unit. 8. A method for evaluating goals of a cyber-physical system, comprising: creating, by a goal knowledge conversion unit, a goal knowledge table based on an input goal model; analyzing, by a goal monitoring and analysis unit, success or failure of goals present in the created goal knowledge table; and generating, by a goal evaluation unit, achievement ratios of the goals based on results of analysis of success or failure of the goals. 9. The method of claim 8, wherein the results of analysis of success or failure of the goals include a goal success list and a goal failure list. 10. The method of claim 8, wherein generating the achievement ratios of the goals comprises generating the achievement ratios of the goals using a function for measuring a total goal achievement ratio, a function for measuring an achievement ratio of each sub goal, and a function for normalizing weights of sibling goals of a specific sub goal when an achievement ratio of the specific sub goal is 0. 11. The method of claim 8, wherein the goal knowledge table includes a field for identifier information of an uppermost goal, a field for identifier information of a child goal of each goal, a field for name information of each goal, a field for information about constraints that must not be violated, a field for weight information assigned to each goal, a field for information required to identify a mandatory goal essential to be achieved, and a field for information required to identify whether a given goal is a last leaf-node. 12. The method of claim 11, wherein the field for information required to identify whether the given goal is the last leaf-node is indicated by “true” if the given goal is the last leaf-node, and constraint information is connected to the last leaf-node. 13. The method of claim 8, wherein the goal model includes information about goal identifiers, names of goals to be achieved by a system, weights to be achieved for respective goals, a mandatory goal essential to be achieved, and constraints that must not be violated by goals. 14. The method of claim 8, further comprising, after generating the achievement ratios of the goals: recording, by a result recording unit, the generated achievement ratios of the goals.