National Academies Press: OpenBook
« Previous: TRIM2 Parameters
Suggested Citation:"Model Execution." National Research Council. 1991. Improving Information for Social Policy Decisions -- The Uses of Microsimulation Modeling: Volume II, Technical Papers. Washington, DC: The National Academies Press. doi: 10.17226/1853.
Page 175

Below is the uncorrected machine-read text of this chapter, intended to provide our own search engines and external engines with highly rich, chapter-representative searchable text of each book. Because it is UNCORRECTED material, please consider the following text as a useful but insufficient proxy for the authoritative book pages.

FUTURE COMPUTING ENVIRONMENTS FOR MICROSIMULATION MODELING 175 the user to define which types of parameter names can be used as parameter values. Once a basic parameter definition has been created, the default values for that parameter for each different year or simulation name can be added to the CTD. Although the CTD contains the default parameter values used by TRIM2, users can override the defaults easily in the setup for a run. The contents of the CTD can be listed at any time to provide printed documentation (see Other Software Facilities below). Model Execution TRIM2 is executed in batch by preparing the necessary IBM job control language (JCL) control cards and the TRIM2 input control cards. The simplest TRIM2 job consists of three steps. The first reads the control cards to determine what simulation or master routines are to be used in the job. This information is used to create a set of control cards for the IBM linkage editor, which is used in the second step to create a custom overlaid TRIM2 program that will use the minimum amount of memory. The size of the custom program is minimized by overlaying the three run phases of a TRIM2 job (i.e., initialization, processing, and summary) and by ensuring that the codes for all simulation modules not referenced in the job never come into memory. The third step is the actual execution of the custom overlaid TRIM2 program. The execution of each TRIM2 run is controlled by a part of the system called the supervisor. The supervisor reads the TRIM2 input control cards, which contain either supervisor or general control parameters, the name of a master or simulation module (see Operating Characteristics above) to be executed, or parameter values for either a general control parameter or a simulation module. The set of simulation modules to be executed defines the TRIM2 run sequence. The run sequence must always start with the RDFILE master module, which is responsible for reading the necessary input master and/or active files. The supervisor calls each simulation module at four different phases during the execution of the TRIM2 job. Each simulation module is called one or more times during each phase. During the initialization phase each simulation module is called twice. The first call permits each module to declare what parameters and variables it will require and permits the supervisor to validate their existence in the CTD. The second call determines where the supervisor will store each parameter or variable to be created. Each simulation module is called once for every household processed during the processing phase. Finally, each simulation module is called once during the summary phase to permit each module to write out the standard reports that describe its execution. Some master routines also have optional tables that are calculated and output upon request. The description above assumes that the user's simulation requirements

Next: Output Facilities »
Improving Information for Social Policy Decisions -- The Uses of Microsimulation Modeling: Volume II, Technical Papers Get This Book
Buy Paperback | $100.00
MyNAP members save 10% online.
Login or Register to save!
Download Free PDF

This volume, second in the series, provides essential background material for policy analysts, researchers, statisticians, and others interested in the application of microsimulation techniques to develop estimates of the costs and population impacts of proposed changes in government policies ranging from welfare to retirement income to health care to taxes.

The material spans data inputs to models, design and computer implementation of models, validation of model outputs, and model documentation.

  1. ×

    Welcome to OpenBook!

    You're looking at OpenBook,'s online reading room since 1999. Based on feedback from you, our users, we've made some improvements that make it easier than ever to read thousands of publications on our website.

    Do you want to take a quick tour of the OpenBook's features?

    No Thanks Take a Tour »
  2. ×

    Show this book's table of contents, where you can jump to any chapter by name.

    « Back Next »
  3. ×

    ...or use these buttons to go back to the previous chapter or skip to the next one.

    « Back Next »
  4. ×

    Jump up to the previous page or down to the next one. Also, you can type in a page number and press Enter to go directly to that page in the book.

    « Back Next »
  5. ×

    To search the entire text of this book, type in your search term here and press Enter.

    « Back Next »
  6. ×

    Share a link to this book page on your preferred social network or via email.

    « Back Next »
  7. ×

    View our suggested citation for this chapter.

    « Back Next »
  8. ×

    Ready to take your reading offline? Click here to buy this book in print or download it as a free PDF, if available.

    « Back Next »
Stay Connected!