DYNAMO (nyelv)

DYNAMO (nyelv)
Beírva Szerelő

A DYNAMO ( DYNAmic MOdels ) a szimulációs nyelvek úttörője. Grafikus jelöléssel társítva, a rendszerek dinamikájának elemzése keretében fejlesztették ki . Eredetileg ipari dinamikához tervezték, de hamarosan más alkalmazásokba is bejutott, ideértve a népesség, az erőforrások vagy a városrendezés tanulmányait.

A DYNAMO kezdeti változatát Jay Wright Forrester irányításával dolgozták ki az 1950-es évek végén, Dr. Phyllis Fox, Alexander L. Pugh III, Grace Duren és az MIT Computing Center más kutatói.

Az 1970-es, DYNAMO használták szimulációk  a rendszer dinamikájának  a Római Klub számolnak  jogosult  Növekedés határai  , amelyek figyelmeztetik a források kimerülése, de azóta használaton kívül kerültek, helyébe különösen Stella .

Kezdetek

Jay Forrester akaratlanul kezdeményezte a DYNAMO fejlesztését 1958-ban, amikor felkérte az MIT programozóját, hogy számolja ki az egyes egyenletekhez szükséges megoldásokat, egy Harvard Business Review cikkhez  , amelyet az ipari dinamikáról írt. A programozó, Richard Bennett, egy olyan rendszer bevezetését választotta (SIMPLE for "Ipari menedzsment problémák szimulációja rengeteg egyenlettel"), amely a kódolt egyenleteket szimbolikus bemenetnek tekintette és kiszámította a megoldásokat. A SIMPLE lett a DYNAMO koncepciójának bizonyítéka: ahelyett, hogy speciális programozót alkalmaznának egy speciális célú megoldó általános programozási nyelvbe történő "kemény kódolásához", a felhasználók megadhatják a rendszer egyenleteit egy nyelven. Specifikus szimuláció és megszerezheti a szimuláció a program egyszerű végrehajtásával.

Tervezési célok

A DYNAMO-t úgy tervezték, hogy kiemelje a következőket:

Azok az érvek, amelyek a DYNAMO-t jobbá tették a nap versengő eszközeinél, az a tény, hogy a digitális egységtípusok ellenőrzését és a viszonylag egyértelmű hibaüzeneteket tartalmazta.

Végrehajtás

Az első verziókat az IBM 704 , majd az IBM 709 és az IBM 7090 összeállítási nyelvén írták. A DYNAMO II az Algol 60 kibővített változatának AED-0-jában készült . A Dynamo II / F 1971-ben generált hordozható FORTRAN kódot,   és mind a Dynamo II / F, mind a Dynamo III javította a rendszer hordozhatóságát azáltal, hogy azokat FORTRAN-ba írta.

Eredetileg mainframe kötegelt feldolgozás , ez volt elérhető egy miniszámítógép  az 1970-es és 1980-as években vált elérhetővé egy személyi számítógépen néven „mikro-Dynamo.”. A nyelv többször átdolgozott, a DYNAMO II-től a DYNAMO IV-ig 1983-ban.

Hatás és felvetett kérdések

A DYNAMO a növekedés határaival kapcsolatos vita által felvetett környezeti kérdésekben a közvetett módon érzett (a közvetett módon érzett) hatáson túl figyelemre méltó befolyást gyakorolt ​​a diszkrét eseményszimulációk történetében, még akkor is, ha lényegében a differenciálegyenletek folyamatos szimulációjára szánt eszköz  .

Néhányan azt állították, hogy a DYNAMO hozzáférést biztosít a számítógépes modellezéshez, többek között a viszonylag korlátozott matematikai képzettségű emberek számára is. Ezenkívül gyengesége miatt is bírálták, ahol éppen egy bizonyos matematikai kifinomultságra lett volna szükség, csak az Euler módszerével történő felbontást javasolva .

Megjegyzések és hivatkozások

  1. (in) Peter J. Taylor , kezelhetetlen komplexitás: ökológia, tolmácsolás, elkötelezettség , Chicago, University of Chicago Press,2005, 289  p. ( ISBN  0-226-79036-3 , online olvasás )
  2. (in) Nicholas Mark Karayanakis , számítógéppel támogatott szimulációs dinamikus rendszerek tömbvázlata nyelv , CRC Press,1993. június 24( ISBN  0-8493-8971-2 , online olvasás )
  3. (in) Carl V. Swanson és Waldmann Raymond J. , "  egy szimulációs modellt a gazdasági növekedés dinamikája  " , Journal of the American Planning Association , Routledge Taylor & Francis Group, vol.  36, n o  5,1970. szeptember, P.  314–322 ( DOI  10.1080 / 01944367008977327 , online olvasás , hozzáférés : 2010. május 12. )
  4. (in) "  Folytatás és rövid önéletrajzot a Phyllis Fox, Wellesley College Class 1944 Record Book  " [PDF] A SIAM történelem honlapján ,1974. január
  5. (in) Michael J. Radzicki és Robert A. Taylor, eredete rendszer Dynamics [ "Bevezetés a rendszer Dynamics: Version 1.0"], US Department of Energy Hivatal stratégiai és nemzetközi ügyek ( olvasható online )
  6. (in) Thomas (interjú) Haigh , "  Phyllis Fox  " [PDF] , The History of Numerikus Analízis és a tudományos számítástechnika - szóbeli történelem , SIAM ,2005(megtekintés : 2010. május 12. )
  7. (in) "  D-Memos 0-499  " , System Dynamics Society
  8. (in) DYNAMO Felhasználói kézikönyv , MIT Press ,1963, 2–3  . ( online olvasás )
  9. (in) Donella Meadows , Jorgen Randers és Dennis Meadows , A növekedés határai: a 30 éves frissítés , Chelsea Green Pub.2004, 338  p. ( ISBN  1-931498-51-2 ) , p.  285
  10. (in) DT Ross és JE Ward , Vizsgálatok Computer-Aided Design for Production Digitális Controlled (Tech Report, Electronic Systems Laboratory), Villamosmérnöki Tanszék, MIT ,1967. május( online olvasás )
  11. (in) I Sammet , Programozási nyelvek: Történelem és alapjai , Prentice Hall,1969. augusztus, 651  p. ( ISBN  0-13-729988-5 )
  12. (be)  ? ? , "  ?  » , Pittsburghi Modellezési és Szimulációs Konferencia , Pittsburghi Egyetem. Mérnöki Iskola, Amerikai Hangszer Társaság. Pittsburgh Szakosztály,1975, P.  1270 ( ISSN  0198-0092 , online olvasás , hozzáférés : 2010. május 12. )
  13. (be)  ? ? , "  ?  » , Számítástechnikai és vezérlési összefoglalók , Villamos és Elektronikai Mérnökök Intézete, vol.  11,?, P.  1591
  14. (in) '  ' Dynamo 'Now on Minis  " , Computerworld ,1978. június 5( online olvasás )
  15. (in) Nancy Roberts , Bevezetés a számítógépes szimuláció: a rendszer dinamikája közeledik , Addison-Wesley,1982. szeptember( ISBN  0-201-06414-6 )
  16. DYNAMO felhasználói kézikönyv , hatodik kiadás, ( ISBN  0-262-66052-0 )
  17. "A diszkrét eseményszimulációs programozási nyelvek története", Richard E. Nance, TR 93-21, Oszt. a Comp. Sci., Virginia Politechnikai Intézet és Állami Egyetem (keresztbe sorolva mint a System Research Center SRC 93-003 jelentés), 1993. június 11. [1]
  18. Az elektronikus orákulum: számítógépes modellek és társadalmi döntések (1985), Donella H. Meadows , Jenny M. Robinson, John Wiley & Sons Inc., ( ISBN  0-471-90558-5 )
  19. „Interjú Phyllis A. Fox”, Sziám honlap oral history, 26. o [2] : „Ezt a szervoberendezés megközelítés [Forrester] használt extrapoláció, ami közismerten problematikus, és bizonytalan. Ön is tudja, hogy nem extrapolálható örökké. Nem működik. "

Bibliográfia

Külső linkek