Skip to main content

Showing 1–6 of 6 results for author: Esfandiari, B

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.07429  [pdf, other

    cs.AR

    Accelerating Boolean Constraint Propagation for Efficient SAT-Solving on FPGAs

    Authors: Hariprasadh Govindasamy, Babak Esfandiari, Paulo Garcia

    Abstract: We present a hardware-accelerated SAT solver targeting processor/Field Programmable Gate Arrays (FPGA) SoCs. Our solution accelerates the most expensive subroutine of the Davis-Putnam-Logemann-Loveland (DPLL) algorithm, Boolean Constraint Propagation (BCP) through fine-grained FPGA parallelism. Unlike prior state-of-the-art solutions, our solver eliminates costly clause look-up operations by assig… ▽ More

    Submitted 13 April, 2024; v1 submitted 14 January, 2024; originally announced January 2024.

    Comments: Accepted at ACM GLSVLSI 2024

  2. arXiv:2312.11279  [pdf, other

    cs.AR

    FPGAs (Can Get Some) SATisfaction

    Authors: Hariprasadh Godindasamy, Babak Esfandiari, Paulo Garcia

    Abstract: We present a hardware-accelerated SAT solver suitable for processor/Field Programmable Gate Arrays (FPGA) hybrid platforms, which have become the norm in the embedded domain. Our solution addresses a known bottleneck in SAT solving acceleration: unlike prior state-of-the-art solutions that have addressed the same bottleneck by limiting the amount of exploited parallelism, our solver takes advantag… ▽ More

    Submitted 18 December, 2023; originally announced December 2023.

  3. arXiv:2007.16089  [pdf, other

    cs.MA cs.AI cs.RO

    Toward Campus Mail Delivery Using BDI

    Authors: Chidiebere Onyedinma, Patrick Gavigan, Babak Esfandiari

    Abstract: Autonomous systems developed with the Belief-Desire-Intention (BDI) architecture are usually mostly implemented in simulated environments. In this project we sought to build a BDI agent for use in the real world for campus mail delivery in the tunnel system at Carleton University. Ideally, the robot should receive a delivery order via a mobile application, pick up the mail at a station, navigate t… ▽ More

    Submitted 22 July, 2020; originally announced July 2020.

    Comments: In Proceedings AREA 2020, arXiv:2007.11260

    Journal ref: EPTCS 319, 2020, pp. 127-143

  4. arXiv:2006.02816  [pdf, other

    cs.MA

    The Requirement Gatherers' Approach to the 2019 Multi-Agent Programming Contest Scenario

    Authors: Michael Vezina, Babak Esfandiari

    Abstract: The 2019 Multi-Agent Programming Contest (MAPC) scenario poses many challenges for agents participating in the contest. We discuss The Requirement Gatherers' (TRG) approach to handling the various challenges we faced -- including how we designed our system, how we went about debugging our agents, and the strategy we employed to each of our agents. We conclude the paper with remarks about the perfo… ▽ More

    Submitted 4 June, 2020; originally announced June 2020.

    Comments: 43 pages, 18 figures, 3 tables

  5. arXiv:2002.11197  [pdf, other

    cs.AI cs.LG

    Behavior Cloning in OpenAI using Case Based Reasoning

    Authors: Chad Peters, Babak Esfandiari, Mohamad Zalat, Robert West

    Abstract: Learning from Observation (LfO), also known as Behavioral Cloning, is an approach for building software agents by recording the behavior of an expert (human or artificial) and using the recorded data to generate the required behavior. jLOAF is a platform that uses Case-Based Reasoning to achieve LfO. In this paper we interface jLOAF with the popular OpenAI Gym environment. Our experimental results… ▽ More

    Submitted 23 February, 2020; originally announced February 2020.

  6. arXiv:1510.04347  [pdf, other

    cs.DC cs.DB

    Processing Regular Path Queries on Arbitrarily Distributed Data

    Authors: Alan Davoust, Babak Esfandiari

    Abstract: Regular Path Queries (RPQs) are a type of graph query where answers are pairs of nodes connected by a sequence of edges matching a regular expression. We study the techniques to process such queries on a distributed graph of data. While many techniques assume the location of each data element (node or edge) is known, when the components of the distributed system are autonomous, the data will be ar… ▽ More

    Submitted 14 October, 2015; originally announced October 2015.