Patents by Inventor Octavian Udrea
Octavian Udrea has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10235734Abstract: Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept.Type: GrantFiled: January 27, 2017Date of Patent: March 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180218267Abstract: Techniques are provided for recognizing goals using an artificial intelligence planner, a model of a domain, a set of observations associated with the domain, and a set of possible goals. In one example, a computer-implemented method comprises, in response to receiving a set of possible goals of an agent, a model of a domain, and a set of observations associated with the domain, transforming, by a system operatively coupled to a processor, a goal recognition problem into an artificial intelligence planning problem; determining, by the system, a set of plans using an artificial intelligence planner on the artificial intelligence planning problem; and determining, by the system, a probability distribution over the set of possible goals based on the set of plans.Type: ApplicationFiled: December 13, 2017Publication date: August 2, 2018Inventors: Nagui Halim, Anton Viktorovich Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180217908Abstract: Techniques for solving a multi-agent plan recognition problem are provided. In one example, a computer-implemented method comprises transforming, by a device operatively coupled to a processor, a problem model and an at least partially ordered sequence of observations into an artificial intelligence planning problem through a transform algorithm. The problem model can comprises a domain description from a plurality of agents and a durative action. Furthermore, at least one of the observations of the at least partially ordered sequence of observations can be a condition that changes over time. The computer-implemented method further comprises determining, by the device, plan information using an artificial intelligence planner on the artificial intelligence planning problem. The computer-implemented method further comprises translating, by the device, the plan information into information indicative of a solution to the artificial intelligence planning problem.Type: ApplicationFiled: January 27, 2017Publication date: August 2, 2018Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180218300Abstract: Techniques for scenario planning are provided. In one example, a computer-implemented method can comprise analyzing, by a device operatively coupled to a processor, content using a topic model. The content can be associated with a defined source and is related to one or more current events. The computer-implemented method can also comprise determining, by the device, one or more portions of the analyzed content that are relevant to one or more key risk drivers using a risk driver model. The computer-implemented method can also comprise aggregating, by the device, the determined one or more portions into one or more emerging storylines based on values of one or more attributes of the topic model.Type: ApplicationFiled: December 14, 2017Publication date: August 2, 2018Inventors: Yuan-Chi Chang, Mark D. Feblowitz, Nagui Halim, Stuart S. Horn, Edward J. Pring, Anton V. Riabov, Edward W. Shay, Shirin Sohrabi Araghi, Deepak S. Turaga, Octavian Udrea, Fang Yuan, Peter Zimmer
-
Publication number: 20180218266Abstract: Techniques are provided for recognizing goals using an artificial intelligence planner, a model of a domain, a set of observations associated with the domain, and a set of possible goals. In one example, a computer-implemented method comprises, in response to receiving a set of possible goals of an agent, a model of a domain, and a set of observations associated with the domain, transforming, by a system operatively coupled to a processor, a goal recognition problem into an artificial intelligence planning problem; determining, by the system, a set of plans using an artificial intelligence planner on the artificial intelligence planning problem; and determining, by the system, a probability distribution over the set of possible goals based on the set of plans.Type: ApplicationFiled: January 31, 2017Publication date: August 2, 2018Inventors: Nagui Halim, Anton Viktorovich Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180217909Abstract: Techniques for solving a multi-agent plan recognition problem are provided. In one example, a computer-implemented method comprises transforming, by a device operatively coupled to a processor, a problem model and an at least partially ordered sequence of observations into an artificial intelligence planning problem through a transform algorithm. The problem model can comprises a domain description from a plurality of agents and a durative action. Furthermore, at least one of the observations of the at least partially ordered sequence of observations can be a condition that changes over time. The computer-implemented method further comprises determining, by the device, plan information using an artificial intelligence planner on the artificial intelligence planning problem. The computer-implemented method further comprises translating, by the device, the plan information into information indicative of a solution to the artificial intelligence planning problem.Type: ApplicationFiled: December 14, 2017Publication date: August 2, 2018Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180218299Abstract: Techniques for scenario planning are provided. In one example, a computer-implemented method can comprise analyzing, by a device operatively coupled to a processor, content using a topic model. The content can be associated with a defined source and is related to one or more current events. The computer-implemented method can also comprise determining, by the device, one or more portions of the analyzed content that are relevant to one or more key risk drivers using a risk driver model. The computer-implemented method can also comprise aggregating, by the device, the determined one or more portions into one or more emerging storylines based on values of one or more attributes of the topic model.Type: ApplicationFiled: January 27, 2017Publication date: August 2, 2018Inventors: Yuan-Chi Chang, Mark D. Feblowitz, Nagui Halim, Stuart S. Horn, Edward J. Pring, Anton V. Riabov, Edward W. Shay, Shirin Sohrabi Araghi, Deepak S. Turaga, Octavian Udrea, Fang Yuan, Peter Zimmer
-
Publication number: 20180218472Abstract: Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept.Type: ApplicationFiled: January 27, 2017Publication date: August 2, 2018Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20180218475Abstract: Techniques for translating graphical representations of domain knowledge are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, a graphical representation of domain knowledge. The graphical representation comprises information indicative of a central concept and at least one chain of events associated with the central concept. The computer-implemented method further comprises translating, by the device, the graphical representation into an artificial intelligence planning problem. The artificial intelligence planning problem is expressed in an artificial intelligence description language. The translating comprises parsing the graphical representation into groupings of terms. A first grouping of terms of the grouping of terms comprises an event from the at least one chain of events and a second grouping of terms of the grouping of terms comprises the information indicative of the central concept.Type: ApplicationFiled: December 14, 2017Publication date: August 2, 2018Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Patent number: 9785755Abstract: In at least one embodiment, a method and a system include receiving a trace into a hypotheses generator from a source a trace, translating the trace and a state transition model into a planning problem using the hypotheses generator, producing a set of plans for the trace using at least one planner, translating each plan into hypothesis using the hypotheses generator and/or the planner, and returning the hypotheses from the hypotheses generator. In a further embodiment, the trace includes at least one of a future observation and a past observation. In at least one embodiment, the system includes at least one planner that develops a set of plans, a hypothesis generator, a database, at least one analytic, and at least one sensor where the hypotheses generator and/or the at least one planner converts each plan into a respective hypothesis.Type: GrantFiled: May 21, 2014Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Patent number: 9747550Abstract: A mechanism is provided for identifying a set of top-in clusters from a set of top-k plans. A planning problem and an integer value k indicating a number of top plans to be identified are received. A set of top-k plans are generated with at most size k, where the set of top-k plans is with respect to a given measure of plan quality. Each plan in the set of top-k plans is clustered based on a similarity between plans such that each cluster contains similar plans and each plan is grouped only into one cluster thereby forming the set of top-m clusters. A representative plan from each top-m cluster is presented to the user.Type: GrantFiled: June 22, 2015Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Oktie Hassanzadeh, Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Patent number: 9740978Abstract: A mechanism is provided for identifying a set of top-m clusters from a set of top-k plans. A planning problem and an integer value k indicating a number of top plans to be identified are received. A set of top-k plans are generated with at most size k, where the set of top-k plans is with respect to a given measure of plan quality. Each plan in the set of top-k plans is clustered based on a similarity between plans such that each cluster contains similar plans and each plan is grouped only into one cluster thereby forming the set of top-m clusters. A representative plan from each top-m cluster is presented to the user.Type: GrantFiled: October 28, 2014Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Oktie Hassanzadeh, Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20170220941Abstract: In at least one embodiment, a method and a system for determining a set of plans that best match a set of preferences. The method may include receiving into a goal specification interface at least one goal to be accomplished by the set of plans; receiving into a preference engine a pattern that includes preferences; generating a planning problem by using the preference engine; generating a set of plans by at least one planner; and providing the set of plans for selection of one plan to deploy. In a further embodiment, the preferences may be an occurrence or non-occurrence of at least one component, an occurrence of one component over another component, an ordering between at least two components, an existence or non-existence of at least one tag in a final stream, an existence of one tag over another tag in the final stream.Type: ApplicationFiled: April 11, 2017Publication date: August 3, 2017Inventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Patent number: 9697467Abstract: In at least one embodiment, a method and a system for determining a set of plans that best match a set of preferences. The method may include receiving into a goal specification interface at least one goal to be accomplished by the set of plans; receiving into a preference engine a pattern that includes preferences; generating a planning problem by using the preference engine; generating a set of plans by at least one planner; and providing the set of plans for selection of one plan to deploy. In a further embodiment, the preferences may be an occurrence or non-occurrence of at least one component, an occurrence of one component over another component, an ordering between at least two components, an existence or non-existence of at least one tag in a final stream, an existence of one tag over another tag in the final stream.Type: GrantFiled: May 21, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20170147923Abstract: A mechanism is provided for computing a solution to a plan recognition problem. The plan recognition problem includes the model and a partially ordered sequence of observations or traces. The plan recognition is transformed into an AI planning problem such that a planner can be used to compute a solution to it. The approach is general. It addresses unreliable observations: missing observations, noisy observations (or observations that need to be discarded), and ambiguous observations). The approach does not require plan libraries or a possible set of goals. A planner can find either one solution to the resulting planning problem or multiple ranked solutions, which maps to the most plausible solution to the original problem.Type: ApplicationFiled: December 8, 2015Publication date: May 25, 2017Inventors: Anton Viktorovich RIABOV, Shirin SOHRABI ARAGHI, Octavian UDREA
-
Patent number: 9632763Abstract: Techniques for generating code for a flow are provided. The techniques include receiving a flow for an application to be deployed, wherein the flow comprises one or more sub-flows, identifying sub-flows of the flow that match existing sub-flows that are already running in separate flows by querying a run-time flow information repository, generating code for the flow, wherein the code comprises newly generated code for each of the sub-flows that do not match existing sub-flows that are already running in separate flows, and wherein the code also comprises one or more connectors to matching sub-flows that are already running in separate flows in lieu of generating new code for the sub-flows that match existing sub-flows that are already running in separate flows, and deploying the generated code for the flow and updating the run-time flow information repository with information pertaining to the flow.Type: GrantFiled: March 9, 2011Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Anand Ranganathan, Anton V. Riabov, Octavian Udrea
-
Patent number: 9558033Abstract: A flow pattern is generated from a single flow, in which the flow pattern describes a plurality of flows that are structurally similar to one another and perform similar tasks. End users are then capable of exploring the different flows of the pattern and selecting one or more flows based on high-level goals.Type: GrantFiled: May 13, 2015Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anand Ranganathan, Anton V. Riabov, Octavian Udrea
-
Patent number: 9495137Abstract: Embodiments include methods, and computer program products of an analytical workflow system. Aspects include: observing analytical workflow patterns of one or more users to gather statistics, predicting an analytical workflow and parameter values likely to be requested in future based on the observations according to a compilation policy, applying a parameter generation policy and preparing the predicted analytical workflows according to the compilation policy, and executing analytical workflows and deploying the executed analytical workflows according to a deployment policy. The aspects also include: refining an analytical workflow specification, reusing prepared, executed or deployed analytical workflows, and terminating one or more prepared, executed or deployed analytical workflows when these analytical workflows are unlikely to be requested by a user in the near future according to a termination policy.Type: GrantFiled: December 28, 2015Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter L. Coetzee, Anton V. Riabov, Octavian Udrea
-
Publication number: 20160321544Abstract: A mechanism is provided for identifying a set of top-m clusters from a set of top-k plans. A planning problem and an integer value k indicating a number of top plans to be identified are received. A set of top-k plans are generated with at most size k, where the set of top-k plans is with respect to a given measure of plan quality. Each plan in the set of top-k plans is clustered based on a similarity between plans such that each cluster contains similar plans and each plan is grouped only into one cluster thereby forming the set of top-m clusters. A representative plan from each top-m cluster is presented to the user.Type: ApplicationFiled: October 28, 2014Publication date: November 3, 2016Inventors: Oktie Hassanzadeh, Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea
-
Publication number: 20160117602Abstract: A mechanism is provided for identifying a set of top-in clusters from a set of top-k plans. A planning problem and an integer value k indicating a number of top plans to be identified are received. A set of top-k plans are generated with at most size k, where the set of top-k plans is with respect to a given measure of plan quality. Each plan in the set of top-k plans is clustered based on a similarity between plans such that each cluster contains similar plans and each plan is grouped only into one cluster thereby forming the set of top-m clusters. A representative plan from each top-m cluster is presented to the user.Type: ApplicationFiled: June 22, 2015Publication date: April 28, 2016Inventors: Oktie Hassanzadeh, Anton V. Riabov, Shirin Sohrabi Araghi, Octavian Udrea