发明名称 Goal-based planning system
摘要 A method and apparatus for determining actions for entities (4, 6) such that a goal is accomplished constraints are satisfied. The method comprises: determining an initial plan comprising actions that, if performed by the entities (4, 6), the goal would be accomplished; determining that a constraint would not be satisfied if the initial plan was implemented; and iteratively performing steps (i) to (v) until a final plan that accomplishes the goal and satisfies the is determined. Step (i) comprises identifying a constraint that is not satisfied in part of the current plan. Step (ii) comprises determining a remedy that, if implemented, satisfies the identified constraint. Step (iii) comprises updating the goal specification to include the remedy. Step (iv) comprises, using the updated goal specification, determining a further plan that accomplishes the goal and the remedy. Step (v) comprises determining whether or not the further plan satisfies each constraint.
申请公布号 US9567080(B2) 申请公布日期 2017.02.14
申请号 US201414888222 申请日期 2014.05.02
申请人 BAE SYSTEMS plc 发明人 Bookless John Paterson;Deittert Markus;Herring Richard Norman;Cullen Elizabeth Jane
分类号 B64C39/02;G06Q10/00;G06Q50/00 主分类号 B64C39/02
代理机构 Finch & Maloney PLLC 代理人 Finch & Maloney PLLC
主权项 1. A method of determining actions to be performed by one or more physical entities such that a predetermined goal is accomplished and such that one or more predetermined constraints are satisfied, the method comprising: using a specification of the goal, determining, by a plan determination module, an initial plan, the initial plan comprising one or more actions, each of the one or more actions being assigned to an entity, the one or more actions being such that, if each entity performed the one or more actions assigned to that entity, the goal would be accomplished; using a specification of the one or more constraints, determining, by a plan analysis module, that one or more of the constraints would not be satisfied if the initial plan were implemented; and iteratively performing steps (i) to (v) until, at step (v), it is determined that each of the one or more predetermined constraints is satisfied, thereby providing a final plan that specifies actions to be performed by the one or more entities such that the predetermined goal is accomplished and such that the one or more predetermined constraints are satisfied; wherein step (i) comprises identifying: a part of the current plan in which a constraint is not satisfied; and a constraint that is not satisfied in the identified part of the current plan; step (ii) comprises determining, by a remedy determination module, a remedial action or a remedial constraint, the remedial action or remedial constraint being such that, if the remedial action or remedial constraint were to be implemented, the identified constraint would be satisfied in the identified part of the current plan; step (iii) comprises updating the current specification of the goal so as to include a specification for the determined remedial action or remedial constraint, thereby providing an updated specification of the goal; step (iv) comprises, using the updated specification of the goal, determining, by the plan determination module, a further plan, the further plan comprising one or more further actions, each of the one or more further actions being assigned to an entity, the one or more further actions being such that, if each entity performed the one or more further actions assigned to that entity, the goal would be accomplished; and step (v) comprises, using the specification of the one or more constraints, determining, by the plan analysis module, whether or not each of the one or more constraints would be satisfied if the further plan were to be performed.
地址 London GB