Goto

Collaborating Authors

 Planning & Scheduling


Mean-based Heuristic Search for Real-Time Planning

arXiv.org Artificial Intelligence

In this paper, we introduce a new heuristic search algorithm based on mean values for real-time planning, called MHSP. It consists in associating the principles of UCT, a bandit-based algorithm which gave very good results in computer games, and especially in Computer Go, with heuristic search in order to obtain a real-time planner in the context of classical planning. MHSP is evaluated on different planning problems and compared to existing algorithms performing on-line search and learning. Besides, our results highlight the capacity of MHSP to return plans in a real-time manner which tend to an optimal plan over the time which is faster and of better quality compared to existing algorithms in the literature.


3 Ways AI Simplifies Workforce Management And Improves Team Morale

#artificialintelligence

In today's digital world, most enterprises are handling huge volumes of enterprise data. Sifting through it to locate the one nugget of information you need can be so onerous, many managers don't even try. They're already busy coordinating hectic employee time-off requests, making last-minute schedules, sorting out performance reviews, and completing hundreds of other tasks to keep the business running day-to-day. They simply don't have time. To help a company's data work for -- rather than against -- them, teams are increasingly turning to artificial intelligence (AI). These systems dive into mountains of data and streamline some of the most time-consuming aspects of workforce management.


A Framework for Robot Programming in Cobotic Environments: First user experiments

arXiv.org Artificial Intelligence

The increasing presence of robots in industries has not gone unnoticed. Large industrial players have incorporated them into their production lines, but smaller companies hesitate due to high initial costs and the lack of programming expertise. In this work we introduce a framework that combines two disciplines, Programming by Demonstration and Automated Planning, to allow users without any programming knowledge to program a robot. The user teaches the robot atomic actions together with their semantic meaning and represents them in terms of preconditions and effects. Using these atomic actions the robot can generate action sequences autonomously to reach any goal given by the user. We evaluated the usability of our framework in terms of user experiments with a Baxter Research Robot and showed that it is well-adapted to users without any programming experience.


Planification par fusions incr\'ementales de graphes

arXiv.org Artificial Intelligence

In this paper, we introduce a generic and fresh model for distributed planning called "Distributed Planning Through Graph Merging" ({\sf DPGM}). This model unifies the different steps of the distributed planning process into a single step. Our approach is based on a planning graph structure for the agent reasoning and a CSP mechanism for the individual plan extraction and the coordination. We assume that no agent can reach the global goal alone. Therefore the agents must cooperate, {\it i.e.,} take in into account potential positive interactions between their activities to reach their common shared goal. The originality of our model consists in considering as soon as possible, {\it i.e.,} in the individual planning process, the positive and the negative interactions between agents activities in order to reduce the search cost of a global coordinated solution plan.


Assumption-Based Planning

arXiv.org Artificial Intelligence

The purpose of the paper is to introduce a new approach of planning called Assumption-Based Planning. This approach is a very interesting way to devise a planner based on a multi-agent system in which the production of a global shared plan is obtained by conjecture/refutation cycles. Contrary to classical approaches, our contribution relies on the agents reasoning that leads to the production of a plan from planning domains. To take into account complex environments and the partial agents knowledge, we propose to consider the planning problem as a defeasible reasoning where the agents exchange proposals and counter-proposals and are able to reason about uncertainty. The argumentation dialogue between agents must not be viewed as a negotiation process but as an investigation process in order to build a plan. In this paper, we focus on the mechanisms that allow an agent to produce `reasonable' proposals according to its knowledge.


Learning abstract planning domains and mappings to real world perceptions

arXiv.org Artificial Intelligence

Most of the works on planning and learning, e.g., planning by (model based) reinforcement learning, are based on two main assumptions: (i) the set of states of the planning domain is fixed; (ii) the mapping between the observations from the real word and the states is implicitly assumed, and is not part of the planning domain. Consequently, the focus is on learning the transitions between states. Current approaches address neither the problem of learning new states of the planning domain, nor the problem of representing and updating the mapping between the real world perceptions and the states. In this paper, we drop such assumptions. We provide a formal framework in which (i) the agent can learn dynamically new states of the planning domain; (ii) the mapping between abstract states and the perception from the real world, represented by continuous variables, is part of the planning domain; (iii) such mapping is learned and updated along the "life" of the agent. We define and develop an algorithm that interleaves planning, acting, and learning. We provide a first experimental evaluation that shows how this novel framework can effectively learn coherent abstract planning models.


Towards Providing Explanations for AI Planner Decisions

arXiv.org Artificial Intelligence

In order to engender trust in AI, humans must understand what an AI system is trying to achieve, and why. To overcome this problem, the underlying AI process must produce justifications and explanations that are both transparent and comprehensible to the user. AI Planning is well placed to be able to address this challenge. In this paper we present a methodology to provide initial explanations for the decisions made by the planner. Explanations are created by allowing the user to suggest alternative actions in plans and then compare the resulting plans with the one found by the planner. The methodology is implemented in the new XAI-Plan framework.


Learning Scheduling Algorithms for Data Processing Clusters

arXiv.org Machine Learning

Efficiently scheduling data processing jobs on distributed compute clusters requires complex algorithms. Current systems, however, use simple generalized heuristics and ignore workload structure, since developing and tuning a bespoke heuristic for each workload is infeasible. In this paper, we show that modern machine learning techniques can generate highly-efficient policies automatically. Decima uses reinforcement learning (RL) and neural networks to learn workload-specific scheduling algorithms without any human instruction beyond specifying a high-level objective such as minimizing average job completion time. Off-the-shelf RL techniques, however, cannot handle the complexity and scale of the scheduling problem. To build Decima, we had to develop new representations for jobs' dependency graphs, design scalable RL models, and invent new RL training methods for continuous job arrivals. Our prototype integration with Spark on a 25-node cluster shows that Decima outperforms several heuristics, including hand-tuned ones, by at least 21%. Further experiments with an industrial production workload trace demonstrate that Decima delivers up to a 17% reduction in average job completion time and scales to large clusters.


Construction Scheduling: An Infusion of AI

#artificialintelligence

AI (artificial intelligence) is perhaps one of the biggest trends to watch in the months to come, with many analysts predicting growth and technology providers making big moves in this area. PwC even suggests that global GDP will be 14% higher in 2030 as a result of AI, which is the equivalent of an additional $15.7 trillion. One big area in construction that is set to change is scheduling, with a new acquisition that happened this week. InEight announced it acquired BASIS, a company that purpose-built an AI planning software tool for the construction industry. The software captures insights and learnings from prior projects and uses the knowledge to make informed suggestions during the planning process.


Construction Scheduling: An Infusion of AI

#artificialintelligence

AI (artificial intelligence) is perhaps one of the biggest trends to watch in the months to come, with many analysts predicting growth and technology providers making big moves in this area. PwC even suggests that global GDP will be 14% higher in 2030 as a result of AI, which is the equivalent of an additional $15.7 trillion. One big area in construction that is set to change is scheduling, with a new acquisition that happened this week. InEight announced it acquired BASIS, a company that purpose-built an AI planning software tool for the construction industry. The software captures insights and learnings from prior projects and uses the knowledge to make informed suggestions during the planning process.