An Automated Approach to Generating Efficient Constraint Solvers

Slides:



Advertisements
Similar presentations
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
Advertisements

說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
台北市立南港高工 建築科 Architecture 建築科之精神:活力、責任、效率 建築科之展望:共築美麗人生 綜合高中 土木建築學程簡介  綜高土建升學進路  未來出路展望  專業證照考試  未來展望圖例  綜高土建學程課程架構  土建群統一入學測驗考科  升學人數統計.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國102年1月25日.
消失的吸管 隊名:吸管應該消失才隊.
助學工作說明會 及 教育訓練.
申請赴大陸姊妹校 擔任交換學生 簡介及流程 朝陽科技大學 Chaoyang University of Technology.
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
对应用型本科建设中若干问题的认识 张家钰
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
謝萃輝 慈幼英文學校 (中學部) 劉彥君 慈幼英文學校 (中學部)
公職人員財產信託簡介 第一銀行信託處 編製.
教育的理想和教育家成长 成都.
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
北魏孝文帝的漢化措施 第二節.
香港迪士尼 51317林佳臻.
財團法人台北市任兆璋修女林美智老師教育基金會
100學年度719班 親師懇談.
作文教学如何适应高考的要求 漳州市普教室 李都明
课程改革:培养学 生的独立人格 ——中学校长《课程改革 与校长担当》论坛的讲话 郭振有
The Hong Kong University of Science & Technology
社團資料製作 亞東技術學院課外組 岳擎天
道路、管線事故緊急應變處理課程.
財團法人台北市任兆璋修女林美智老師教育基金會
大 綱 國有財產之來源 國有財產之範圍 國有財產之種類 國有公用財產管理 使用原則 國有公用財產管理
監察院公職人員財產申報處 編製 報告人:林世忠
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國100年12月20日.
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
戲水安全.
Combinational Logic 組合邏輯
外僑扣繳實務講習 1.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
初中獨立專題探究(文字模式) 課程規劃與教學經驗分享
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
高粱酒香-金門城.
讀報教育 報告者:施子慧 資料來源:徐瑞美、施子慧.
103年度 健康促進學校輔導與網站維護─ 「臺灣健康促進學校之網站特色介紹」 張子超 教授
107年勞動基準法修法重點解析 高雄市政府勞工局.
軟體原型 (Software Prototyping)
國立中山大學管理學院 國際人才培育中心 大專人才培訓就業學程.
開課單位作業流程及Q&A 開啟衛生署積分系統首頁 畫面如下頁.
精算假設品質的基本要求 精算假設應提出明確的假設數值,同時應提供實際經驗率資料以作為假設訂定之依據,且精算人員應說明實際經驗率與假設數值間的合理關係。 精算假設若由其他單位提供(例如:利率或投資報酬率假設由投資部門提供),精算人員仍應了解其假設的方法,並就其假設合理性及假設方法提出意見。 精算假設若與前一年相較有所變更時,精算人員應說明假設改變的原因,對於有改變的精算假設數值宜列對照表比較並說明。精算人員應評估假設的改變對財務影響是否顯著,若顯著則應提供量化數值以說明其影響程度。
Symbolic Execution During Test Data Generation and Augmentation Top Paper Review Zhiyi Zhang.
Wuhan University of Science & Technology
臺南市 107學年度 國中生志願選填試探與輔導知能研習
學生事務處 學生諮詢及簡介會 年2月1日.
1.E化系統 之 專案登錄 核銷作業 2.常見退件原因 3.其他注意事項
清華大學 青少年科技文化夏令營 迎生聚會 2006年7月7日 香港教育工作者聯會會所.
外文学位论文数据库 ProQuest学位论文 全文数据库检索 戴清杰
水源保育與回饋制度論壇 水源保育與回饋制度現況與癥結 報告人:陳起鳳 助理教授 主辦單位:臺北科技大學水環境研究中心
國中志願選填試探與輔導知能研習 『學校適性輔導實務分享』 2015年12月1日(二) 分享者:蔡幸君.
Japanese Architecture
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
中小學教師科博館教學導覽教師研習工作坊 國立自然科學博物館 科學教育組 葉蓉樺博士.
101學年度繁星推薦校內甄選學生說明會 海山高中輔導處
臺灣聖約翰科技大學.
培僑小學 成功父母學堂 常識科專題研習工作坊
104年度自我評鑑 學術單位內部評鑑工作研習會.
本報告內一切內容與香港大學立場無關,內容由民意研究計劃主任鍾庭耀博士負責。
訪談地點:高雄縣大社鄉便當店 組員:王佩儀 B 王紀璇 B 許乃心 A
教育部彈性薪資說明會 主辦單位:教育部 執行單位:彈性薪資專案辦公室 主 持 人:周麗芳 國立政治大學財政學系教授 101年4月18日.
Presentation transcript:

An Automated Approach to Generating Efficient Constraint Solvers Dharini Balasubramaniam Christopher Jefferson St Andrews, UK

Motivation Combinatorial problem 参数,变量,域,约束和约束之间的联系 解决方法:constrain solve 1,对问题建模,包括决策变量和约束 2,对模型约束求解

Motivation Drawback 1,现在的约束求解较复杂,难以与新技术结合; 2,现在的约束求解对输入模型的分析很少,甚至没有,导致不能利用模型来进行更好的求解过程

Motivation 解决方法: 手工进行求解的过程 Drawback 需要丰富的思考经验,阻碍了约束求解的推广。

Contribution 实现了名为Dominion的约束求解框架,该框架可以分析问题,然后利用companents来产生约束的求解。 1,使细粒度的优化可行,使得可以求解更大更困难的问题; 2,该框架可以和更多的技术结合,使得求解器的功能更加强大。

Process DIL: Dominion Input Language Grasp: architecture description languages

Process A, architecture description languages: 1, the specification of components in Grasp as elements at the architectural level 2, corresponding implementation of these components at the code level

Process B, Problem Component Generation DOL& problem component generator tool problem component与支持指定接口和满足条件的变量和constraint components相连接

Process C, Determining Valid Solvers(not necessary) D, Analyser 利用component library 产生一系列的candidate solver architectures,然后利用人工智能技术从中选择最好的。 Hill climbing

Process E, Solver generation 1,导入被选结构需要的Component files 2,示例包含的components和合适的参数 3,产生代码来读取执行时间参数,配置 4,执行约束求解

Experiments 程序:N-Queens,BIBD, Golomb, Graceful,NMR,Msquare 比较目标:Dominion,Minion 比较内容:执行时间,内存消耗

Experiments 时间

Experiments 内存

Axis: Automatically Fixing Atomicity Violations through Solving Control Peng Liu Charles Zhang The Hong Kong University of Science and Technology

Motivation Atomicity The violations are difficult for developers to fix 先前的工作:Afix 缺点:性能的下降甚至导致死锁

Contribution 1,提出了一种自动化方法,可以修正原子性违反问题,同时可以保证对程序并发度的干扰最小,没有死锁; 2,减少了原子性违反的fixing,以进行约束求解,可以用于并发; 3,提出了一种新的Petri网模型,包括动态调用文本信息和静态程序代码。该模型对修正原子性违法问题更加完整,精确和适用。

Petri Net Petri网是对离散并行系统的数学表示。

Process 1, On-Demand Petri Net Construction single-variable, multi-variables Atomicity violation sα and sβ are executed by the same thread and sγ is a remote statement

Process B. Control Constraints

Process

C, Solving the Control Constraints

Evaluation 1,对于修复原子性违反是否有效 2,对于原程序并发性的影响 3,是否会引入新的死锁

Evaluation

Evaluation

Evaluation

Q&A THANKS