Simulation techniques in an artificial society model

"Artificial society" refers to a generic class of agent-based simulation models used to discover global social structures and collective behavior produced by simple local rules and interaction mechanisms. Artificial society models are applicable in a variety of disciplines, including the m...

Full description

Bibliographic Details
Main Author: Lawson, Barry Glenn
Format: Others
Language:English
Published: W&M ScholarWorks 2002
Subjects:
Online Access:https://scholarworks.wm.edu/etd/1539623405
https://scholarworks.wm.edu/cgi/viewcontent.cgi?article=3196&context=etd
id ndltd-wm.edu-oai-scholarworks.wm.edu-etd-3196
record_format oai_dc
spelling ndltd-wm.edu-oai-scholarworks.wm.edu-etd-31962019-05-16T03:22:50Z Simulation techniques in an artificial society model Lawson, Barry Glenn "Artificial society" refers to a generic class of agent-based simulation models used to discover global social structures and collective behavior produced by simple local rules and interaction mechanisms. Artificial society models are applicable in a variety of disciplines, including the modeling of chemical and biological processes, natural phenomena, and complex adaptive systems. We focus on the underlying simulation techniques used in artificial society discrete-event simulation models, including model time evolution and computational performance.;Although for some applications synchronous time evolution is the correct modeling approach, many other applications are better represented using asynchronous time evolution. We claim that asynchronous time evolution can eliminate potential simulation artifacts produced using synchronous time evolution. Using an adaptation of a popular artificial society model, we show that very different output can result based solely on the choice of asynchronous or synchronous time evolution. Based on the event list implementation chosen, the use of discrete-event simulation to incorporate asynchronous time evolution can incur a substantial loss in computational performance. Accordingly, we evaluate select event list implementations within the artificial society simulation model and demonstrate that acceptable performance can be achieved.;In addition to the artificial society model, we show that transforming from a synchronous to an asynchronous system proves beneficial for scheduling resources in a parallel system. We focus on non-FCFS job scheduling policies that permit jobs to backfill, i.e., to move ahead in the queue, given that they do not delay certain previously submitted jobs. Instead of using a single queue of jobs, we propose a simple yet effective backfilling scheduling policy that effectively separates short from long jobs by incorporating multiple queues. By monitoring system performance, our policy adapts its configuration parameters in response to severe changes in the job arrival pattern and/or resource demands. Detailed performance comparisons via simulation using actual parallel workload traces indicate that our proposed policy consistently outperforms traditional backfilling in a variety of contexts. 2002-01-01T08:00:00Z text application/pdf https://scholarworks.wm.edu/etd/1539623405 https://scholarworks.wm.edu/cgi/viewcontent.cgi?article=3196&context=etd © The Author Dissertations, Theses, and Masters Projects English W&M ScholarWorks Computer Sciences
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
spellingShingle Computer Sciences
Lawson, Barry Glenn
Simulation techniques in an artificial society model
description "Artificial society" refers to a generic class of agent-based simulation models used to discover global social structures and collective behavior produced by simple local rules and interaction mechanisms. Artificial society models are applicable in a variety of disciplines, including the modeling of chemical and biological processes, natural phenomena, and complex adaptive systems. We focus on the underlying simulation techniques used in artificial society discrete-event simulation models, including model time evolution and computational performance.;Although for some applications synchronous time evolution is the correct modeling approach, many other applications are better represented using asynchronous time evolution. We claim that asynchronous time evolution can eliminate potential simulation artifacts produced using synchronous time evolution. Using an adaptation of a popular artificial society model, we show that very different output can result based solely on the choice of asynchronous or synchronous time evolution. Based on the event list implementation chosen, the use of discrete-event simulation to incorporate asynchronous time evolution can incur a substantial loss in computational performance. Accordingly, we evaluate select event list implementations within the artificial society simulation model and demonstrate that acceptable performance can be achieved.;In addition to the artificial society model, we show that transforming from a synchronous to an asynchronous system proves beneficial for scheduling resources in a parallel system. We focus on non-FCFS job scheduling policies that permit jobs to backfill, i.e., to move ahead in the queue, given that they do not delay certain previously submitted jobs. Instead of using a single queue of jobs, we propose a simple yet effective backfilling scheduling policy that effectively separates short from long jobs by incorporating multiple queues. By monitoring system performance, our policy adapts its configuration parameters in response to severe changes in the job arrival pattern and/or resource demands. Detailed performance comparisons via simulation using actual parallel workload traces indicate that our proposed policy consistently outperforms traditional backfilling in a variety of contexts.
author Lawson, Barry Glenn
author_facet Lawson, Barry Glenn
author_sort Lawson, Barry Glenn
title Simulation techniques in an artificial society model
title_short Simulation techniques in an artificial society model
title_full Simulation techniques in an artificial society model
title_fullStr Simulation techniques in an artificial society model
title_full_unstemmed Simulation techniques in an artificial society model
title_sort simulation techniques in an artificial society model
publisher W&M ScholarWorks
publishDate 2002
url https://scholarworks.wm.edu/etd/1539623405
https://scholarworks.wm.edu/cgi/viewcontent.cgi?article=3196&context=etd
work_keys_str_mv AT lawsonbarryglenn simulationtechniquesinanartificialsocietymodel
_version_ 1719185803682250752