Showing posts with label devs. Show all posts
Showing posts with label devs. Show all posts

Building Software for Simulation: Theory and Algorithms, with Applications in C++ Review

Building Software for Simulation: Theory and Algorithms, with Applications in C++
Average Reviews:

(More customer reviews)
"Building Software for Simulation: Theory and Algorithms, with Applications in C++" is true to its name combining theory with theory implementations, all illustrated by applications. The theory is an updated and abridged rendering of that presented in "Theory of Modeling and Simulation" the second edition of which came out over a decade ago. If you want to really follow this book's development in depth, you may want to go back to the more leisurely and comprehensive development of the original. That said, the book advances existing theory in important ways. For example, it expands the original theory to cover an extension of the time base needed for proper handling of efficient distributed simulation. And in keeping with the main theme, it gives an in-depth treatment of hybrid discrete-continuous model representation and simulation. Furthermore, C++ efficiency is combined with an efficient data-structure implementation (for event scheduling) allowing you to simulate large scale systems under competitive execution times. The structural complexity of these systems is also tackled meticulously describing the equation-based behaviors, formal specification, and implementation of their constitutive building blocks.
Several books have come out in the last decade that draw upon the Discrete Event System Specification (DEVS) theory and applications in one form or another. However, as claimed in its jacket, this book occupies a unique position on this bookshelf. Along with the DEVS theory, the book presents the actual code of the author's 'adevs' simulator and explains it in terms of the covered theory. This will give you dual perspectives to understand both theory and implementation, either of which could readily become unfathomable standing alone. Along the way, the author also discusses implementation issues in C++ that arise in this context and how the adevs implementation handles them. A major payoff is that, not only will you be able to confidently use the open source adevs code, but you will also be in a good position to extend and apply it, as well as other DEVS implementations.
The book provides examples and applications to illustrate the theory and implementation. A small number of themes are carried through from beginning to end. The main one relates to modeling and simulating a robotic vehicle which is developed in successive stages synchronized to the theoretical progression. A hobbyist's model tank, outfitted with microprocessor control and motor actuator, serves as a down-to-earth system that can be measured, modeled, designed, and simulated with the fidelity needed to get predictions in reasonable agreement with reality. In contrast to most applications, you don't have to take the author's data or word for it; you can simply purchase the parts for a few dollars and build both the real tank and its simulation yourself.
The robotic tank model well illustrates the conjunction of continuous and discrete event dynamics that tomorrow's engineers will need to master. Learning DEVS and building software for such hybrid simulation will probably never attain anywhere the near the popularity of today's programming technologies - it is hard to imagine a book called "DEVS for Dummies!" Nevertheless, after the more easily done information technology is completed, there will remain the challenges of linking the self-contained abstractions of programming with the physical reality of systems that must work with them - think of the complexities that smart cars will be bringing as they take over more decision making from drivers and interact in probably unintuitive (emergent) ways on streets and highways. Moreover, increasingly it is being recognized that our competitive capability in such new technologies will determine whether we continue to enjoy today's standard of living. Hard as it is, building DEVS-based hybrid simulation will give you a uniquely marketable skill set enabling you to participate in the knowledge-based technology solutions of the rapidly arriving future.


Click Here to see more reviews about: Building Software for Simulation: Theory and Algorithms, with Applications in C++



Buy NowGet 26% OFF

Click here for more information about Building Software for Simulation: Theory and Algorithms, with Applications in C++

Read More...

Continuous System Simulation Review

Continuous System Simulation
Average Reviews:

(More customer reviews)
This book provides an excellent description of many different integration schemes and describes their regions of stability. Understanding numerical stability is a necessity for modeling and simulation engineers. It is possible to simulate an unstable system with simulation results that appear stable. Cellier explains how and why this can happen as well as explaining other pitfalls of simulating continuous systems.

Click Here to see more reviews about: Continuous System Simulation

Highly computer-oriented text, introducing numerical methods and algorithms along with the applications and conceptual tools. Includes homework problems, suggestions for research projects, and open-ended questions at the end of each chapter. Written by our successful author who also wrote Continuous System Modeling, a best-selling Springer book first published in the 1991 (sold about 1500 copies).

Buy NowGet 50% OFF

Click here for more information about Continuous System Simulation

Read More...

Simulation modeling and analysis (McGraw-Hill series in industrial engineering and management science) Review

Simulation modeling and analysis (McGraw-Hill series in industrial engineering and management science)
Average Reviews:

(More customer reviews)

If you're a working stiff now, but you were a student as I was, who sent stuff "down the memory hole," only to discover years later that you really needed to DO simulation--AARGHH!!!--then Law and Kelton's book is what you'll need close at hand.
The coverage is complete, including basic materialon input probability distributions; random number generatorsand testing (most useful for students); and output data analysis. Solid, more practice-oriented chapters cover variance reduction, experimental design (could borrowmore from Kleijnen's work), and software. A final chaptergives an in-depth approach to manufacturing simulation.
Unfortunately, some material is dated. For example,the software chapter addresses SIMAN/Cinema, whichSystems Modeling Corporation has (thankfully!) replaced with ARENA (though SIMAN is still the basic simulationlanguage). The book gives overviews of several simulation modeling languages; practitioners doingtrade studies choosing "the corporate simulation tool" will be grateful for this ecumenicism.
The chapter covering validation and verification could afford to borrow more from currentsoftware engineering practice. Also, simulation modelingapproaches for network computing and communicationswould comprise a good extra chapter (Law gives a shortcourse on the subject).
Law and Kelton isn't light reading, but it's not a dryhandbook, either. If you've had some light programmingexperience and vaguely recall your stats class, you'll findit approachable.
But this book is mostly the timeless stuff you'll need toget your work done. With the recent proliferation of inexpensive simulation software, companies are thrustingsimulation work on engineers and system/software analysts who have little or no training. They should keepand use Law and Kelton's book, which provides both good skills and a roadmap to laying out and finishing a simulation project.
But I give Law and Kelton's book one of my highest compliments: Expensive technical books

Click Here to see more reviews about: Simulation modeling and analysis (McGraw-Hill series in industrial engineering and management science)

For courses in simulation offered at the advanced undergraduate or graduate level in departments of industrial engineering or schools of business, this text provides a state-of-the-art treatment of all of the important aspects of a simulation study, including modelling, simulation software, validation, selecting input probability distributions, and output data analysis. The new edition includes the most up-to-date research developments and many more examples and problems.--This text refers to an out of print or unavailable edition of this title.

Buy Now

Click here for more information about Simulation modeling and analysis (McGraw-Hill series in industrial engineering and management science)

Read More...

Modeling and Simulation of Dynamic Systems Review

Modeling and Simulation of Dynamic Systems
Average Reviews:

(More customer reviews)
I have taken the Modeling course at UT Arlington with Dr. Woods (the author), the book covers modeling techniques for Electrical, mechanical, heat tranfer..systems. it has a practical review of differenitial equations. Also has Practical simulation information. and it is great to keep as a reference.

Click Here to see more reviews about: Modeling and Simulation of Dynamic Systems

This book reflects the state-of-the-art and current trends in modeling and simulation. The book provides comprehensive coverage of 1) the modeling techniques of the major types of dynamic engineering systems, 2) the solution techniques for the resulting differential equations for linear and nonlinear systems, and 3) the attendant mathematical procedures related to the presentation of dynamic systems and determination of their time and frequency response characteristics. It explains in detail how to select all of the system component parameter values for static and dynamic performance specifications and limits. For anyone interested in systems dynamics, modeling, and interdisciplinary systems.

Buy NowGet 25% OFF

Click here for more information about Modeling and Simulation of Dynamic Systems

Read More...