﻿<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.0//EN" "http://www.ncbi.nlm.nih.gov:80/entrez/query/static/PubMed.dtd"[]>
<ArticleSet>
  <Article>
    <Journal>
      <PublisherName>Science and Education Publishing</PublisherName>
      <JournalTitle>American Journal of Modeling and Optimization</JournalTitle>
      <Issn>2333-1267</Issn>
      <Volume>4</Volume>
      <Issue>1</Issue>
      <PubDate PubStatus="epublish">
        <Year>2016</Year>
        <Month>3</Month>
        <Day>11</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>Modeling and Optimization of Dynamical Systems by Unconventional Spreadsheet Functions</ArticleTitle>
    <FirstPage>1</FirstPage>
    <LastPage>12</LastPage>
    <Language>EN</Language>
    <AuthorList>
      <Author>
        <FirstName>Chahid Kamel</FirstName>
        <LastName>Ghaddar</LastName>
        <Affiliation>ExcelWorks LLC, Sharon, MA, USA</Affiliation>
      </Author>
    </AuthorList>
    <ArticleIdList>
      <ArticleId IdType="pii">AJMO2016411</ArticleId>
      <ArticleId IdType="doi">10.12691/ajmo-4-1-1</ArticleId>
    </ArticleIdList>
    <History>
      <PubDate PubStatus="received">
        <Year>2015</Year>
        <Month>10</Month>
        <Day>29</Day>
      </PubDate>
      <PubDate PubStatus="revised">
        <Year>2015</Year>
        <Month>12</Month>
        <Day>29</Day>
      </PubDate>
      <PubDate PubStatus="accepted">
        <Year>2016</Year>
        <Month>3</Month>
        <Day>9</Day>
      </PubDate>
    </History>
    <Abstract>The spreadsheet computational engine is exploited via a nonstandard mechanism to support a functional formulation for constrained optimization of parameterized differential systems by unconventional spreadsheet functions. The nonstandard mechanism enables encapsulation of numerical algorithms into functions which take variable formulas as a new type of input argument while retaining purity and recursion properties. This is in contrast to conventional spreadsheet functions which are restricted to static input types. Several solvers for differential equations and nonlinear minimization are developed which serve as building blocks for the functional formulation. The latter makes it possible to express a program for a constrained dynamical minimization problem in as few as three formula evaluations in Excel as demonstrated by several examples. The solver functions integrate seamlessly with MS Excel, and propel the spreadsheet beyond traditional applications as a powerful tool for exploring dynamical optimization problems.</Abstract>
  </Article>
</ArticleSet>