• DocumentCode
    239391
  • Title

    Helmet: A Clojure-based rules engine for stochastic demand sampling in Army force structure analysis

  • Author

    Spoon, Thomas

  • Author_Institution
    Oper. Res. Syst. Analyst, Center for Army Anal., Ft Belvoir, VA, USA
  • fYear
    2014
  • fDate
    7-10 Dec. 2014
  • Firstpage
    2289
  • Lastpage
    2300
  • Abstract
    Designing an Army force structure - the set of equipment, personnel, and skills that define the US Army - consists of a daunting set of interacting problems. Such analyses must deal with a wide range of force structure decisions, uncertainty about the future, and account for dynamics between force structure decisions. Recent methodologies at CAA use random variables for Army force structure demands. Due to constraints and dependencies, the business rules for determining a valid demand signal require more than simple draws from canonical distributions. Further, the rule-set must be open to extension to incorporate evolving sponsor constraints. Helmet is a novel Domain Specific Language (DSL) for defining complex demand sample generators. Implemented in the Clojure programming language, Helmet provides a robust, extensible platform for building stochastic force structure demands.
  • Keywords
    military computing; specification languages; stochastic processes; CAA; Clojure programming language; DSL; Helmet; US Army; army force structure analysis; army force structure demand; business rule; canonical distribution; clojure-based rules engine; demand sample generator; demand signal; domain specific language; force structure decision; sponsor constraint; stochastic demand sampling; stochastic force structure demand; Business; DSL; Force; Programming; Stochastic processes; Timing; Transforms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference (WSC), 2014 Winter
  • Conference_Location
    Savanah, GA
  • Print_ISBN
    978-1-4799-7484-9
  • Type

    conf

  • DOI
    10.1109/WSC.2014.7020073
  • Filename
    7020073