已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SIMULATION MODEL DESIGN仿真模型設(shè)計(jì)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.我們將提出一份結(jié)構(gòu)界定及分類模型設(shè)計(jì).在過去, 模擬研究者創(chuàng)建類別離散事件模擬:事件過程和活動(dòng); 不過,有問題這一細(xì)分. 第一,主要的問題是,分類的基礎(chǔ)上,這三個(gè)子類處理,只有離散事件的方法. 離散時(shí)間的方法,包括空間分解一個(gè)物理系統(tǒng)(元胞自動(dòng)機(jī),L-系統(tǒng))或連續(xù)模型,則不包括在內(nèi). 第二,從事件過程和活動(dòng),營造一個(gè)分工各階層仿真語言 而非部基于模型設(shè)計(jì). 所謂過程中,例如, 真是一個(gè)較高的抽象層次比活動(dòng),而不是正交的盛會 這個(gè)架構(gòu)之下,我們目前 在這次演講是比較全面,并提供一個(gè)統(tǒng)一模擬的框架,是獨(dú)立的職權(quán)離散連續(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).仿真是一緊耦合迭代三個(gè)部分組成的過程:1)模型設(shè)計(jì) 2)模型執(zhí)行和3)執(zhí)行情況分析如圖. 1連同相關(guān)小區(qū)及書章數(shù)在一本剛剛出版的 1994年秋季(Fishwick1995). 大膽的線路圖. 第一是要展示我們的重點(diǎn),在文字:模具設(shè)計(jì)和模范執(zhí)行. 第三方面的執(zhí)行分析已經(jīng)復(fù)蓋面寬的模擬,而不是蓋在書或 這個(gè)國家的藝術(shù)講座. 另外,在這次會談中,我們將涵蓋模式設(shè)計(jì),而不是算法的執(zhí)行模式. 也許是最難的一般問題,在模擬確定準(zhǔn)確的方法,一要利用創(chuàng)造一種模式. 畢竟,從何處著手呢? 正如紀(jì)律的軟件工程出現(xiàn)了解決這一問題的軟件,一般 模具設(shè)計(jì)者也有必要探討類似的問題:如何進(jìn)行工程師模式? 雖然有許多建模技術(shù)用于模擬, 我們常常處于兩難局面,因?yàn)樵撃P图夹g(shù)的運(yùn)用, 以及在什么條件下,我們應(yīng)該利用它. 我們的方針是描圖. 2連同相關(guān)章節(jié)參考資料每個(gè)建模方法的定義. 在會談中,我們將開始討論一下模型類型.Fishwick(1995年)的一個(gè)較完整的書面治療提供. 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.有五個(gè)基本模式類型,和一個(gè)復(fù)雜的焦式,其中包括抽象層次 各由一國的基本類型. 所有型號類型現(xiàn)討論. (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)和動(dòng)態(tài)的了解物理系統(tǒng)必須打上某種形式允許規(guī)格互動(dòng) 不一定要指明的動(dòng)態(tài)和18.22%. 語義網(wǎng)絡(luò)恢復(fù)(Woods1975)本辦法之一編碼概念語義學(xué); 但是,我們選擇了面向?qū)ο笤O(shè)計(jì)網(wǎng)(Booch1991; Bumbaugh,Blaha,Bremerlani, Frederick 和lorenson1991)有較正式修正.終極概念模型是基于數(shù)據(jù)庫技術(shù), 例如一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫, 所有捕捉層面的物理系統(tǒng). (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).這些模型允許動(dòng)態(tài)進(jìn)行編碼,作為國家增生或事件-事件躍遷. 念頭宣示建模是著眼于結(jié)構(gòu)的國家(或活動(dòng))由一個(gè)時(shí)期來 未來,而不再強(qiáng)調(diào)職能或制約,其中確定了過渡. 模型,例如有限狀態(tài)自動(dòng)(Hopcroft和ullman1979),馬爾可夫模型 事件圖(schruben1983年)和時(shí)序邏輯模型(科夫斯基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).功能模塊,代表了定向流動(dòng)的一個(gè)信號(離散或連續(xù))之間的傳遞函數(shù)(箱). 當(dāng)系統(tǒng)被看作是一套箱子溝通訊息或信號,功能范式掌握. 使用功能模塊,發(fā)現(xiàn)在控制工程(Ogata1970; Dorf1986)(連續(xù)信號)以及排隊(duì)網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)模型設(shè)計(jì)(麥德1987). 有些功能制度的重點(diǎn)是不是這么多的功能,但更多的變數(shù). 這種模式包括的信號流圖,并求出模型(Jacquez1985),及系統(tǒng)動(dòng)力學(xué)(羅伯茨,安德森, 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.有兩種類型的約束模式:等式和圖型. 約束模式模式下的平衡(或約束),是在心臟的模型設(shè)計(jì). 在這種情況下, 方程式往往是最好的表征的模式,因?yàn)橐粋€(gè)方向性的做法,諸如功能建模是不夠的. 等式系統(tǒng)包括不同的模式,賦與時(shí)滯微分方程. 圖形模式,如債券圖(Breedveld1986年; Karnopp,Margolis, 和羅森堡1990年)和電力網(wǎng)絡(luò)圖(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. 如果一個(gè)系統(tǒng)在空間上分解為蜂窩自動(dòng)(Wolfram1986年; Toffoli和margolus1987),伊辛系統(tǒng) 基于PDE解或有限元模型,隨后該系統(tǒng)正在modeled利用空間建模技術(shù). 空間模型是用來模擬系統(tǒng)非常詳盡, 凡單項(xiàng)物理現(xiàn)象,是仿照離散幾何體系. 空間模型是實(shí)體型或航天為本 實(shí)體的空間數(shù)據(jù)模型,重點(diǎn)放在了固定場所的實(shí)體動(dòng)力學(xué)刊載 而空間的焦點(diǎn)放在如何空間變化convolving模板以上的空間,在每個(gè)時(shí)間步.PDEs空間的那里的模板定義集成方法. L-系統(tǒng)(Pprusinkiewicz和Lindenmeyer1990)是實(shí)體型自動(dòng)力學(xué)是基于如何生物體成長超過定額 太空. (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.大型模型是建立一個(gè)或多個(gè)抽象層次 每個(gè)級別的設(shè)計(jì),使用上述任何一種更為原始模型類型. 最低程度的抽象的體制,可能會使用一種空間發(fā)展模式,而最高級別的可使用 宣示有限狀態(tài)機(jī). 中級班將經(jīng)常使用功能和約束技巧. 這些模式是由其他模型被稱為多式聯(lián)運(yùn)(Fishwick和Zeigler1992年; Fishwick1992年; Fishwick1993). 用抽象層次 我們可以切換水平在模擬和運(yùn)用抽象最適合在這個(gè)時(shí)候. 這種做法給人多層次的解釋,是計(jì)算效率高于模擬系統(tǒng)在一個(gè)層面. 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.)計(jì)算機(jī)仿真設(shè)計(jì)模型的一個(gè)實(shí)際或理論物理體系, 執(zhí)行模型在計(jì)算機(jī)上,并分析執(zhí)行輸出. 仿真體現(xiàn)了學(xué)做,了解他們的制度,我們必須先建立一個(gè)模型,有些 那樣的話,那么經(jīng)營模式. 孩子們了解他們周圍世界的模擬(玩具及快遞)大部分的互動(dòng)與其他人, 動(dòng)物及物體. 計(jì)算機(jī)仿真是相等的電子這一類的角色扮演. 它有助于推動(dòng)綜合環(huán)境和虛擬世界. 在整個(gè)任務(wù)的仿真,有三個(gè)主要的分支領(lǐng)域:模型設(shè)計(jì) 模型執(zhí)行和模型分析(見圖. 1). 來模擬一些物理,你首先要建立一個(gè)數(shù)學(xué)模型,其中,代表實(shí)物. 模型可以采取多種形式,包括宣示,功能有限,空間或多式聯(lián)運(yùn). 一多式聯(lián)運(yùn)含有多重整合模式各自代表一個(gè)層面的粒度的物理系統(tǒng). 下一個(gè)任務(wù),一旦模型已經(jīng)制定,是執(zhí)行示范一臺電腦. 即 你必須建立一個(gè)計(jì)算機(jī)程序的步驟,通過的時(shí)間,同時(shí)更新狀態(tài)和事件的變數(shù)在您 數(shù)學(xué)模型. 有很多方法的步驟,通過時(shí)間的認(rèn)識. 你可以,比如 跨越時(shí)間使用事件調(diào)度或者你可以用小的時(shí)間增量利用時(shí)間切片. 你也可以執(zhí)行(即模擬)的計(jì)劃,大規(guī)模并行計(jì)算機(jī). 這就是所謂的并行與分布仿真. 對于許多大型模型,這是唯一可行的方式得到的答案早在一個(gè)合理的時(shí)間. 仿真系統(tǒng)可在13多個(gè)不同層次的忠誠度. 一位讀者會認(rèn)為物理模型和輸出. 另一個(gè)則可能認(rèn)為較抽象的模型,其中產(chǎn)量上級,不太詳細(xì)輸出作為一個(gè)排隊(duì)網(wǎng)絡(luò). 型號的設(shè)計(jì)提供了答案,在一個(gè)特定的抽象層次的更詳細(xì)的模型,更詳細(xì)的輸出. 什么樣的輸出,你需要將建議采用哪種模式,你會聘用. 為例圖形輸出從一個(gè)物理模型產(chǎn)生器程序aero顯示為37,239美元一雙 剛性機(jī)構(gòu)無花果. 2. 你可以把這個(gè)立體無需使用外部看艾滋病,不同的眼睛. (分歧,可以通過各種方式. 盡量集中于一個(gè)對象三或四英尺從貴 眼睛. 然后把這些數(shù)字與你的眼睛與物體. 你會看到三個(gè)幀, 隨著幀被合并左側(cè)的立體框架). 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.技術(shù),如模擬與虛擬現(xiàn)實(shí)技術(shù)將主導(dǎo)娛樂和科學(xué)前沿,并進(jìn)入下一世紀(jì). 如今的電腦價(jià)格,個(gè)人電腦的負(fù)擔(dān). 手持電腦, 你可以著手建立模型的現(xiàn)實(shí),讓他們松散來看看,并學(xué)習(xí)更多 對現(xiàn)實(shí)的模型. 雖然我們可能做今天可能是原始的標(biāo)準(zhǔn)的科幻表演等星艦 (Holodeck)和剪草機(jī)的男子,目前的計(jì)算機(jī)仿真學(xué)科將率先開展對這些最終目標(biāo). 關(guān)鍵的一句話是:數(shù)字化正如許多諸如走下神壇的尼葛洛龐帝的麻省理工學(xué)院媒體實(shí)驗(yàn)室 他最近的文字:數(shù)字化 我們要?jiǎng)?chuàng)造數(shù)字復(fù)制品一切你看你看周圍 在閱讀這篇文章. 當(dāng)你想臆造數(shù)字世界,你會選擇數(shù)字對象,采用三維, 沉浸施工工具把它們放在一起. 數(shù)字對象可能位于任何地方上網(wǎng). 你會使用幫助工具(或自治區(qū)代理商)尋找建筑砌塊對象為您的數(shù)碼世界. 有些工作正在做分布式交互仿真是推力最先由國防部. 影響這些類型的模擬,由于深刻的思想分布仿真技術(shù)的巨大潛力,同時(shí), 在工業(yè)和娛樂等領(lǐng)域. 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國汽車服務(wù)行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國車載視頻監(jiān)控行業(yè)全國市場開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國團(tuán)餐行業(yè)開拓第二增長曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢下新型煙草行業(yè)高速增長戰(zhàn)略制定與實(shí)施研究報(bào)告
- 世衛(wèi)組織(WHO)結(jié)核病綜合指南解讀課件
- 速凍食品包裝調(diào)研問卷
- 紅外線爐項(xiàng)目可行性研究報(bào)告建議書
- 三年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)及答案
- 倉庫作業(yè)知識培訓(xùn)課件
- 春節(jié)農(nóng)業(yè)變革創(chuàng)新
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘應(yīng)屆畢業(yè)生1人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年公安機(jī)關(guān)理論考試題庫500道及參考答案
- 特殊情況施工的技術(shù)措施
- 大學(xué)物理(二)知到智慧樹章節(jié)測試課后答案2024年秋湖南大學(xué)
- 銀行運(yùn)營集中規(guī)劃
- 《數(shù)據(jù)分析你懂的》課件
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 派克與永華互換表
- 宣傳廣告彩頁制作合同
- 【語法】小學(xué)英語語法大全
- 除濕機(jī)說明書
評論
0/150
提交評論