




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SIMULATION MODEL DESIGN仿真模型設計ABSTRACT摘要In this state of the art talk, we will present a structure for defining and categorizing simulation model designs. In the past, simulation researchers have created categories for discrete event simulation: event, process and activity; however, there are problems with this breakdown. First, the major problem is that the taxonomy based on these three sub-types deals with only discrete event methods. Discrete time methods including a spatial decomposition of a physical system(cellular automata, L-Systems) or a continuous model are not included. Second, the terms “event,” process” and “activity” create a division among classes of simulation languages, rather than a division based on model design. The term “process,” for example, is really a level of abstraction higher than “event” and is not orthogonal to “event.” The structure that we present in this talk is more comprehensive and provides simulations with a unified framework that is independent of the terms discrete and continuous.我們將提出一份結構界定及分類模型設計.在過去, 模擬研究者創(chuàng)建類別離散事件模擬:事件過程和活動; 不過,有問題這一細分. 第一,主要的問題是,分類的基礎上,這三個子類處理,只有離散事件的方法. 離散時間的方法,包括空間分解一個物理系統(元胞自動機,L-系統)或連續(xù)模型,則不包括在內. 第二,從事件過程和活動,營造一個分工各階層仿真語言 而非部基于模型設計. 所謂過程中,例如, 真是一個較高的抽象層次比活動,而不是正交的盛會 這個架構之下,我們目前 在這次演講是比較全面,并提供一個統一模擬的框架,是獨立的職權離散連續(xù)1 OVERVIEW1概況Simulation is a tightly coupled and iterative three component process composed of 1) model design, 2) model execution and 3) execution analysis as shown in Fig. 1 along with the relevant sub-areas and book chapter numbers in a book which has just been published in the Fall of 1994 (Fish wick 1995). The bold lines in Fig. 1 are to show our emphasis in the text: model design and model execution. The third area of execution analysis already has broad coverage in simulation and is not covered in the book or this state of the art talk. Also, in this talk, we will cover model design and not algorithms for model execution. Perhaps the hardest general problem in simulation is determining the exact method that one should use to create a model. After all, where does one begin? Just as the discipline of software engineering has emerged to address this question for software, in general, modelers also have a need to explore similar issues: how dower engineer models? While there are many modeling techniques for simulation, we are often in a quandary as to which model technique to use, and under what conditions we should use it. Our approach is depicted in Fig. 2 along with the associated chapter references where each modeling method is defined. For the talk, we will proceed to briefly discuss the model types. A more complete written treatment is provided in Fish wick (1995).仿真是一緊耦合迭代三個部分組成的過程:1)模型設計 2)模型執(zhí)行和3)執(zhí)行情況分析如圖. 1連同相關小區(qū)及書章數在一本剛剛出版的 1994年秋季(Fishwick1995). 大膽的線路圖. 第一是要展示我們的重點,在文字:模具設計和模范執(zhí)行. 第三方面的執(zhí)行分析已經復蓋面寬的模擬,而不是蓋在書或 這個國家的藝術講座. 另外,在這次會談中,我們將涵蓋模式設計,而不是算法的執(zhí)行模式. 也許是最難的一般問題,在模擬確定準確的方法,一要利用創(chuàng)造一種模式. 畢竟,從何處著手呢? 正如紀律的軟件工程出現了解決這一問題的軟件,一般 模具設計者也有必要探討類似的問題:如何進行工程師模式? 雖然有許多建模技術用于模擬, 我們常常處于兩難局面,因為該模型技術的運用, 以及在什么條件下,我們應該利用它. 我們的方針是描圖. 2連同相關章節(jié)參考資料每個建模方法的定義. 在會談中,我們將開始討論一下模型類型.Fishwick(1995年)的一個較完整的書面治療提供. 2 MODEL TYPES2模型類型There are five basic model types, and one complex ”kJ type which includes abstraction levels, each composed of one of the basic types. All model types are now discussed.有五個基本模式類型,和一個復雜的焦式,其中包括抽象層次 各由一國的基本類型. 所有型號類型現討論. (1) Conceptual Models(1) 概念模型Conceptual models represent the first phase in any modeling endeavor. All static and dynamic knowledge about the physical system must be encoded in some form which allows specification of interaction without necessarily specifying the dynamics in quantitative terms. Semantic networks (Woods 1975) present one way of encoding conceptual semantics; however, we have chosen object-oriented design networks (Booch1991; Rumbaugh, Blaha, Premerlani, Frederick, and Lorenson 1991) which have more formal treatment. The ultimate conceptual model is one based on database technology, such as an object-oriented database, capturing all facets of the physical system.概念模型所代表的第一階段,在任何建模工作. 所有靜態(tài)和動態(tài)的了解物理系統必須打上某種形式允許規(guī)格互動 不一定要指明的動態(tài)和18.22%. 語義網絡恢復(Woods1975)本辦法之一編碼概念語義學; 但是,我們選擇了面向對象設計網(Booch1991; Bumbaugh,Blaha,Bremerlani, Frederick 和lorenson1991)有較正式修正.終極概念模型是基于數據庫技術, 例如一個面向對象的數據庫, 所有捕捉層面的物理系統. (2) Declarative Models(2) Declarative型號 These models permit dynamics to be encoded as statetostate or event-to-event transitions. The idea behind declarative modeling is to focus on the structure of state (or event) from one time period to the next, while de-emphasizing functions or constraints which define the transition. Models such as finite state automata (Hopcroft and Ullman 1979), Markov models, event graphs (Schruben 1983) and temporal logic models (Moszkowski 1986) fall into the declarative category. Declarative models are state-based(FSAs), event-based (event graphs) or a hybrid (Petrinets (Peterson 1981).這些模型允許動態(tài)進行編碼,作為國家增生或事件-事件躍遷. 念頭宣示建模是著眼于結構的國家(或活動)由一個時期來 未來,而不再強調職能或制約,其中確定了過渡. 模型,例如有限狀態(tài)自動(Hopcroft和ullman1979),馬爾可夫模型 事件圖(schruben1983年)和時序邏輯模型(科夫斯基1986年)落入declarative類. declarative模式是基于狀態(tài)(大使),基于事件(事件圖)或混合(Petrinets(peterson1981). (3) Functional Models(3)功能模式 Functional models represent a directional flow of a signal (discrete or continuous) among transfer functions(boxes). When the system is seen as a set of boxes communicating with messages or signals, the functional paradigm takes hold. The use of functional models is found in control engineering (Ogata1970; Dorf 1986) (with continuous signals) as well as queuing networks for computer system model design (MacDougall 1987). Some functional systems focus not so much on the functions, but more on the variables. Such models include signal flow graphs, compartmental models (Jacquez 1985), and Systems Dynamics (Roberts, Andersen, Deal, Garet, and Shaffer1983).功能模塊,代表了定向流動的一個信號(離散或連續(xù))之間的傳遞函數(箱). 當系統被看作是一套箱子溝通訊息或信號,功能范式掌握. 使用功能模塊,發(fā)現在控制工程(Ogata1970; Dorf1986)(連續(xù)信號)以及排隊網絡計算機系統模型設計(麥德1987). 有些功能制度的重點是不是這么多的功能,但更多的變數. 這種模式包括的信號流圖,并求出模型(Jacquez1985),及系統動力學(羅伯茨,安德森, Deal,Garet,Shaffer1983). (4) Constraint Models(4)約束模式There are two types of constraint models:equational and graph-based. Constraint models are models where a balance (or constraint)is at the heart of the model design. In such a case, an equation is often the best characterization of the model since a directional approach such as functional modeling is insufficient. Equational systems include difference models, ODEs and delay differential equations. Graphical models such as bond graphs (Breedveld 1986;karnopp, Margolis, and Rosenberg 1990) and electrical network graphs (Raghuram 1989)are also constraint based.有兩種類型的約束模式:等式和圖型. 約束模式模式下的平衡(或約束),是在心臟的模型設計. 在這種情況下, 方程式往往是最好的表征的模式,因為一個方向性的做法,諸如功能建模是不夠的. 等式系統包括不同的模式,賦與時滯微分方程. 圖形模式,如債券圖(Breedveld1986年; Karnopp,Margolis, 和羅森堡1990年)和電力網絡圖(1989年幣值)也是基于約束. (5) Spatial Models(5)空間模式If a system is spatially decomposed as for cellular automata (Wolfram 1986; Toffoli and Margolus 1987),Ising systems, PDE-based solutions or finite element models, then the system is being modeled using a spatial modeling technique. Spatial models are used to model systems in great detail, where individual pieces of physical phenomena are modeled by discretizing the geometry of the system. Spatial models are “entity-based” or “space-based.” Entity-based spatial models focus on a fixed space where the entity dynamics are given whereas space-based focus on how the space changes by convolving a template over the space at each time step. PDEs are space-based where the template defines the integration method. L-Systems (Prusinkiewicz and Lindenmeyer 1990) are entity-based since the dynamics are based on how the organism grows over a fixed space. 如果一個系統在空間上分解為蜂窩自動(Wolfram1986年; Toffoli和margolus1987),伊辛系統 基于PDE解或有限元模型,隨后該系統正在modeled利用空間建模技術. 空間模型是用來模擬系統非常詳盡, 凡單項物理現象,是仿照離散幾何體系. 空間模型是實體型或航天為本 實體的空間數據模型,重點放在了固定場所的實體動力學刊載 而空間的焦點放在如何空間變化convolving模板以上的空間,在每個時間步.PDEs空間的那里的模板定義集成方法. L-系統(Pprusinkiewicz和Lindenmeyer1990)是實體型自動力學是基于如何生物體成長超過定額 太空. (6) Multi Models(6) 多種型號Large scale models are built from one or more abstraction levels, each level being designed using one of the aforementioned more primitive model types. The lowest level of abstraction for a system will probablyuse a spatial model whereas the highest level may use a declarative finite state machine. Intermediate levels will often use functional and constraint techniques. Models which are composed of other models are termed multimodal (Fishwick and Zeigler 1992; Fishwick 1992; Fishwick 1993). By utilizing abstraction levels, we can switch levels during the simulationand use the abstraction most appropriate at that given time. This approach gives us multiple levels of explanation and is computationally more efficient than simulating the system at one level.大型模型是建立一個或多個抽象層次 每個級別的設計,使用上述任何一種更為原始模型類型. 最低程度的抽象的體制,可能會使用一種空間發(fā)展模式,而最高級別的可使用 宣示有限狀態(tài)機. 中級班將經常使用功能和約束技巧. 這些模式是由其他模型被稱為多式聯運(Fishwick和Zeigler1992年; Fishwick1992年; Fishwick1993). 用抽象層次 我們可以切換水平在模擬和運用抽象最適合在這個時候. 這種做法給人多層次的解釋,是計算效率高于模擬系統在一個層面. Computer simulation is designing a model of an actual or theoretical physical system, executing the model on a digital computer, and analyzing the execution output. Simulation embodiesthe principle of “l(fā)earning by doing”-to learn about the system we must first build a model of some sort and then operate the model. Children understand the world around them by simulating (with toys and figurines) most of their interactions with other people, animals and objects. Computer simulation is the electronic equivalent of this type of role playing. It serves to drive synthetic environments and virtual worlds. Within the overall task of simulation, there are three primary sub-fields: model design, model execution and model analysis (see Fig. 1). To simulate something physical, you will first need to create a mathematical model which represents that physical object. Models can take many forms including declarative, functional, constraint, spatial or multimodal. A multimode1 contains multiple integrated models each of which represents a level of granularity for the physical system. The next task, once a model has been developed, is to execute the model on a computer. That is, you need to create a computer program which steps through time while updating the state and event variables in your mathematical model. There are many ways to “step through time.” You can, for instance, leap through time using event scheduling or you can employ small time increments using time slicing. You can also execute (i.e., simulate) the program on a massively parallel computer. This is called parallel and distributed simulation. For many large-scale models, this is the only feasible way of getting answers back in a reasonable amount of time. System simulation can be done at many different levels of fidelity. One reader will think of physics-based models and output. Another may think of more abstract models which yield higherlevel, less detailed output as in a queuing network. Models are designed to provide answers at a given abstraction level-the more detailed the model, the more detailed the output. The kind of output you need will suggest the type of model you will employ. An example of graphical output from a physically-based model generated using the program AERO is shown as a stereo pair of “rigid bodies” in Fig. 2. You can view this stereo pair without the use of external viewing aids, by diverging the eyes. (Divergence can be achieved in a variety of ways. Try focusing on an object three or four feet from your eyes. Then place these figures between your eyes and the object. You will see three frames, with the middle frame being the combined left right stereo frame.)計算機仿真設計模型的一個實際或理論物理體系, 執(zhí)行模型在計算機上,并分析執(zhí)行輸出. 仿真體現了學做,了解他們的制度,我們必須先建立一個模型,有些 那樣的話,那么經營模式. 孩子們了解他們周圍世界的模擬(玩具及快遞)大部分的互動與其他人, 動物及物體. 計算機仿真是相等的電子這一類的角色扮演. 它有助于推動綜合環(huán)境和虛擬世界. 在整個任務的仿真,有三個主要的分支領域:模型設計 模型執(zhí)行和模型分析(見圖. 1). 來模擬一些物理,你首先要建立一個數學模型,其中,代表實物. 模型可以采取多種形式,包括宣示,功能有限,空間或多式聯運. 一多式聯運含有多重整合模式各自代表一個層面的粒度的物理系統. 下一個任務,一旦模型已經制定,是執(zhí)行示范一臺電腦. 即 你必須建立一個計算機程序的步驟,通過的時間,同時更新狀態(tài)和事件的變數在您 數學模型. 有很多方法的步驟,通過時間的認識. 你可以,比如 跨越時間使用事件調度或者你可以用小的時間增量利用時間切片. 你也可以執(zhí)行(即模擬)的計劃,大規(guī)模并行計算機. 這就是所謂的并行與分布仿真. 對于許多大型模型,這是唯一可行的方式得到的答案早在一個合理的時間. 仿真系統可在13多個不同層次的忠誠度. 一位讀者會認為物理模型和輸出. 另一個則可能認為較抽象的模型,其中產量上級,不太詳細輸出作為一個排隊網絡. 型號的設計提供了答案,在一個特定的抽象層次的更詳細的模型,更詳細的輸出. 什么樣的輸出,你需要將建議采用哪種模式,你會聘用. 為例圖形輸出從一個物理模型產生器程序aero顯示為37,239美元一雙 剛性機構無花果. 2. 你可以把這個立體無需使用外部看艾滋病,不同的眼睛. (分歧,可以通過各種方式. 盡量集中于一個對象三或四英尺從貴 眼睛. 然后把這些數字與你的眼睛與物體. 你會看到三個幀, 隨著幀被合并左側的立體框架). Technologies such as Simulation and Virtual Reality will dominate the entertainment and science forefronts well into the next century. With todays computer prices, personal computers are highly affordable. Armed with your computer, you can proceed to build models of reality and “l(fā)et them loose” to see what happens and to learn more about reality by modeling it. While what we may do today may be primitive by standards set in science fiction shows such as Star Trek (The Holodeck) and Lawnmower Man, the present computer simulation discipline will lead the way to these eventual goals. The key word is “digital” as pointed out by many such as Nicholas Negroponte at the MIT Media Lab in his recent text “Being Digital.” We want to create digital replicas of everything you see as you look around you while reading this article. When you want to concoct a digital world, you will pick digital objects, using a 3D, immersive construction tool to put them together. The digital objects may be located anywhere on the Internet. You will use help tools (or autonomous agents) to locate the building block objects for your digital world. Some work is being done in Distributed Interactive Simulation which is a thrust pioneered by the Department ofDefense. The implications of these types of simulations are profound since the idea of distributed simulation has enormous potential, also, in industrial and entertainment fields.技術,如模擬與虛擬現實技術將主導娛樂和科學前沿,并進入下一世紀. 如今的電腦價格,個人電腦的負擔. 手持電腦, 你可以著手建立模型的現實,讓他們松散來看看,并學習更多 對現實的模型. 雖然我們可能做今天可能是原始的標準的科幻表演等星艦 (Holodeck)和剪草機的男子,目前的計算機仿真學科將率先開展對這些最終目標. 關鍵的一句話是:數字化正如許多諸如走下神壇的尼葛洛龐帝的麻省理工學院媒體實驗室 他最近的文字:數字化 我們要創(chuàng)造數字復制品一切你看你看周圍 在閱讀這篇文章. 當你想臆造數字世界,你會選擇數字對象,采用三維, 沉浸施工工具把它們放在一起. 數字對象可能位于任何地方上網. 你會使用幫助工具(或自治區(qū)代理商)尋找建筑砌塊對象為您的數碼世界. 有些工作正在做分布式交互仿真是推力最先由國防部. 影響這些類型的模擬,由于深刻的思想分布仿真技術的巨大潛力,同時, 在工業(yè)和娛樂等領域. REFERENCES參考資料Booch, G. 1991. Object Oriented Design. BenjaminCummings.Breedveld, P. C. 1986. A Systematic Method to DeriveBond Graph Models. In Second EuropeanSimulation Congress, Antwerp, Belgium.Dorf, R. C. 1986. Modern Control Systems. AddisonWesley.Fishwick, P. A. 1992. An Integrated Approach toSystem Modelling using a Synthesis of ArtificialIntelligence, Software Engineering and SimulationMethodologies. A CM Transactions on Modelingand Computer Simulation. (submitted forreview).Fishwick, P. A. 1993. A simulation environment formultimodeling. Discrete Event Dynamic Systems:Theory and Applications 9, 151-171.Fishwick, P. A. 1995. Simulation Model Design andExecution: Building Digital Worlds. PrenticeHall.Fishwick, P. A. and B. P. Zeigler. 1992. A Multimode1Methodology for Qual
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯網行業(yè)網站安全防護與數據加密方案
- 第二章 資源、環(huán)境與區(qū)域發(fā)展(大單元教學設計)高二地理同步備課系列(人教版2019選擇性必修2)
- 第28課 改革開放和社會主義現代化建設的巨大成就教學設計-2023-2024學年高一上學期統編版(2019)必修中外歷史綱要上冊
- Unit 2 Wildlife Protection Discovering Useful Structures 教學設計-2024-2025學年高一英語人教版(2019)必修第二冊
- 漢中景觀城區(qū)亮化施工方案
- 哈密干掛陶土板施工方案
- 第六單元課外古詩詞誦讀《丑奴兒·書博山道中壁》教學設計 2024-2025學年統編版語文九年級上冊
- 沒有房產證父母把房子贈與兒子協議書7篇
- 鐵馬圍欄安裝施工方案
- 第四單元《理想的家園》(教學設計)-2023-2024學年六年級下冊科學蘇教版
- 《工程熱力學》(第四版)配套教學課件
- 03fusionsphere虛擬化場景概要設計模板hld
- (更新版)HCIA安全H12-711筆試考試題庫導出版-上(單選、多選題)
- 火災接警處置流程圖
- 新能源技術(第二版)完整版課件(全)
- JJG646-2006移液器檢定規(guī)程-(高清現行)
- 課程改革與學前教育發(fā)展研究
- 普通昆蟲學-實驗指導
- 中職對口升學養(yǎng)殖專業(yè)獸醫(yī)基礎習題集判斷題詳解
- 2022年最新小升初個人簡歷
- 初中物理各單元思維導圖
評論
0/150
提交評論