HLA - Time Management 陳昱豪.

Slides:



Advertisements
Similar presentations
智慧老伯的一席話 原稿 : 溫 Sir 中譯 : 老柳 A man of 92 years, short, very well- presented, who takes great care in his appearance, is moving into an old people’s.
Advertisements

你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
胸痛中心的时间流程管理 上海胸科医院 方唯一.
海洋教育:教科書、教師與教學 第七至十章導讀 宏仁國中 林珮瑜
路加福音講道系列 作主的門徒 路加福音中看耶穌的門徒訓練.
-CHINESE TIME (中文时间): Free Response idea: 你周末做了什么?
第二冊 第五課 行政法與生活 師大附中 陳采妍.
全国残联基层工作服务平台 系统介绍
VS 兒童及少年身心發展 幼保三甲 幼兒期 青少年期 4A1I0014 陳佳瑩 4A1I0023 尤秀惠
數學解題王 ~從閱讀策略談起 分享者:吳祥銘老師.
Business English Reading
師資培育中心外埠教育參觀.
选修3 专题4 生物技术的安全性和伦理问题 4.2 关注生物技术的伦理问题 安徽淮北矿业集团公司芦岭矿中学 常跃.
資料庫設計 Database Design.
第4章 VHDL设计初步.
前進美國實力再造— 展現台灣留學生競爭力 聯合大學電機系 吳有基 教授.
學習共同體實施心得分享 新泰國中 報告者 張國振校長.
商業智慧與資料倉儲 課程簡介 靜宜大學資管系 楊子青.
班级小插曲.
桂小林 西安交通大学电子与信息工程学院 计算机科学与技术系
搏 今日不搏何时搏 人生能有几回搏.
沐阳老年社区.
云实践引导产业升级 沈寓实 博士 教授 MBA 中国云体系产业创新战略联盟秘书长 微软云计算中国区总监 WinHEC 2015
Understanding Interest Rates
Operating System CPU Scheduing - 3 Monday, August 11, 2008.
Group multicast fanOut Procedure
数据原理复习概要.
指導教授:許子衡 教授 報告學生:翁偉傑 Qiangyuan Yu , Geert Heijenk
你的學員對你的教學表現隨時在給回饋 - 他們透過肢體語言給我們打分數
考试与考生 --不对等与对等 邹申 上海外国语大学
5月25日(六) 2:30-3:45PM(台) 5月26日(日) 2:30-3:45PM(華)
Chapter 9 Vapor Power Cycle 蒸汽动力循环
Excellence in Manufacturing 卓 越 制 造
Knowledge Engineering & Artificial Intelligence Lab (知識工程與人工智慧)
Creating Animated Apps (I) 靜宜大學資管系 楊子青
Popular Uses of ABC/M - the 1st half
Draft Amendment to STANDARD FOR Information Technology -Telecommunications and Information Exchange Between Systems - LAN/: R: Fast BSS.
Fundamentals of Physics 8/e 27 - Circuit Theory
Step 1. Semi-supervised Given a region, where a primitive event happens Given the beginning and end time of each instance of the primitive event.
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳 中譯潤稿:風刀雨箭
邏輯設計 Logic Design 顧叔財, Room 9703, (037)381864,
Understanding the Supply Chain
增强型MR可解决 临床放射成像的 多供应商互操作性问题
推动全球能源变革,以创造清洁、安全、繁荣的低碳未来。
Chp.4 The Discount Factor
IBM SWG Overall Introduction
TinyOS 石万兵 2019/4/6 mice.
Sensor Networks: Applications and Services
高性能计算与天文技术联合实验室 智能与计算学部 天津大学
Chp.4 The Discount Factor
3.5 Region Filling Region Filling is a process of “coloring in” a definite image area or region. 2019/4/19.
資料庫管理系統 緒 論.
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
预立医疗照护计划-在医疗护理活动中的植入
无碰撞磁重联多尺度动力学过程的三维全粒子模拟研究
成才之路 · 英语 人教版 · 必修1 路漫漫其修远兮 吾将上下而求索.
Google Local Search API Research and Implementation
兒少保護通報處理流程介紹 臺中市家庭暴力及性侵害防治中心 陳秀婷/張美慧 社工督導員 2012/10/19.
中考英语阅读理解 完成句子命题与备考 宝鸡市教育局教研室 任军利
Have Fun and Enjoy Learning Sentences
Transformational Leadership
Chp.4 The Discount Factor
More About Auto-encoder
國立高雄第一科技大學 我們拿什麼 來抹臉 組長:電子3A 張玫琪 組員:運籌1B 吳若萱
模式模擬資訊共通平台發展研究 張誠博士 中山科學研究院 系統發展中心.
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
簡單迴歸分析與相關分析 莊文忠 副教授 世新大學行政管理學系 計量分析一(莊文忠副教授) 2019/8/3.
Gaussian Process Ruohua Shi Meeting
Climbing a Rock Wall 攀岩 选自《多维阅读第10级》.
Presentation transcript:

HLA - Time Management 陳昱豪

Outline Basic Concepts of HLA Simulations Time Management 簡介

Basic Concepts of HLA Simulations Federate的規則—TM方面 Continuous vs. Discrete Simulations Simulation Time Steps Time steps & Pseudocode

HLA 簡介 HLA (High Level Architecture)是一個整合介面,用來結合各種不同的電腦模擬單位成為一個整體模擬環境。 三個重要名詞定義: Federation:由各個模擬單位所組合而成的模擬系統。 Federate:各個獨立的模擬單位。 Federation execution:federation的執行期間

HLA 元件與服務 HLA定義六種型態的服務群組 Federation Rules Interface Specification Object Model Template (OMT) HLA定義六種型態的服務群組

Federate的規則—TM方面 規則 10: 模擬時間管理(Time Management) Federates 必須能夠處理其所模擬的當地時間(local time),使得此時間可以與Federation內其他federate的時間相互協調進行資料的交換: 一個Federation的所有模擬系統(federates)必須能夠處理其所模擬的當地時間,彷彿它們是在使用同一個模擬時間系統內。 一個模擬系統的內部可以依其需要來管理模擬時間,只要它能與Federation內的其它模擬系統達到一致便可以。

Continuous vs. Discrete Simulations

Simulation Time Steps

Time steps & Pseudocode

Time Management 簡介 Time Management目的 Time Management 是用來協調Federates之間的Logical time Time Management的另一個觀點 Time Management設法適合滿足單一 Federation所使用的各種技術

Time Management目的 協調模擬時間來完成演習進行: 控制演習邏輯時間的進行以及協調邏輯時間與真實時間的關係。 將事件的發生依時間關係來傳遞。 支援演習模擬當中的事件因果關係。 支援federates之間不同的訊息排序方式與網路傳送需求。

Time Management 是用來協調Federates之間的Logical time 最基本問題是確保下面兩者情況之一的成立: 沒有一個federate會收到它的過去時間所發生的事件(保守的方式)。 當一個federate收到它的過去時間所發生的事件使得現在的狀態變成不正確,但是因為federate的推演已經超過該時間點使得它必須倒推回到(roll back) 該時間點 (樂觀的方式) 。

Time Management的另一個觀點 另一種方式就是完全忽略時間的管理(也就是DIS類型的“即時性”模擬系統所使用的方式) ,而將收到該事件的時間視為該事件的發生時間 -- Federate時間是由它的host wall clock所產生。 此法不會保證事件的因果關係會被遵守。 如果網路傳輸延遲時間能保證限制於某定量時間內,此方法尚可被人類感官所接受。 HLA介面規格將Time management特徵化為由每一個federate來自行設定兩個布耳變數(Boolean switches): Time-regulating Time-constrained

Time Management設法適合滿足單一 Federation所使用的各種技術

HLA 模擬時間原理 Time in Distributed Simulations Simulations Supported by the HLA The Need for Time Management Time Stamps Logical Time Logical View of TM Services Time Management Mechanisms

Time in Distributed Simulations Physical time Time in the physical system, that is, the system being modeled by the simulation Simulation time The simulator’s representation of physical time Wallclock time Time when the simulator is executed

Simulations Supported by the HLA Scaled real-time simulations(Time-Step) Have a linear relation ΔT=S*ΔW where ΔW is a duration in wallclock time, ΔT the corresponding duration in simulation time, and S is a scale factor If S=1, we have a real-time simulation As-fast-as-possible simulations(Event-driven) When one attempts to complete the simulation as quickly as possible, so execution is not paced to have a direct relationship to wallclock time

The Need for Time Management A simulator may incorrectly reproduce temporal aspects of the real world system being modeled Repeated executions of the simulation with the same initial state and external inputs might give entirely different results

Time Stamps Temporal anomalies are eliminated by assigning a time stamp (in simulation time) to each event and ensuring that events are delivered to the federate in time-stamp order (TSO) The time management services ensure a federate will not receive an event in its past, i.e., an event with time stamp less than its current federate time

Logical Time Federate time is the current simulation time of a federate Logical time is how federate time is called for federates that can send or receive TSO messages to distinguish these federates from those deriving federate time directly from wallclock time During the execution of a federation, different federates may have different logical time values

Logical View of TM Services

Time Management Mechanisms Event-driven The federate processes events in time-stamp order Time-stepped Each time advance of the federate is in fixed time step Parallel discrete-event simulation Federates on multiprocessor systems are synchronized using a conservative or an optimistic protocol Wallclock-time driven Federate time is derived directly from wallclock time

Thanks for listening!!