• DocumentCode
    1544652
  • Title

    A CMOS Current-Mode Dynamic Programming Circuit

  • Author

    Mak, Terrence ; Lam, Kai-Pui ; Ng, H.S. ; Rachmuth, Guy ; Poon, Chi-Sang

  • Author_Institution
    Sch. of Electr., Electron. & Comput. Eng., Newcastle Univ., Newcastle upon Tyne, UK
  • Volume
    57
  • Issue
    12
  • fYear
    2010
  • Firstpage
    3112
  • Lastpage
    3123
  • Abstract
    Dynamic programming (DP) is a fundamental algorithm for complex optimization and decision-making in many engineering and biomedical systems. However, conventional DP computation based on digital implementation of the Bellman-Ford recursive algorithm suffers from the “curse of dimensionality” and substantial iteration delays which hinder utility in real-time applications. Previously, an ordinary differential equation system was proposed that transforms the sequential DP iteration into a continuous-time parallel computational network. Here, the network is realized using a CMOS current-mode analog circuit, which provides a powerful computational platform for power-efficient, compact, and high-speed solution of the Bellman formula. Test results for the fabricated DP optimization chip demonstrate a proof of concept for this solution approach. We also propose an error compensation scheme to minimize the errors attributed to nonideal current sources and device mismatch.
  • Keywords
    CMOS analogue integrated circuits; dynamic programming; Bellman formula; Bellman-Ford recursive algorithm; CMOS current-mode analog circuit; CMOS current-mode dynamic programming circuit; biomedical system; complex optimization; continuous-time parallel computational network; decision making; error compensation; ordinary differential equation system; Biomedical computing; Biomedical engineering; Circuits; Computer networks; Decision making; Delay; Differential equations; Dynamic programming; Systems engineering and theory; Transforms; Bellman´s equation; continuous-time formulation; current-mode circuit design; dynamic programming; fabrication and testing;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2010.2052661
  • Filename
    5518338