SMT制約式の機械学習を用いた自動チューニング
使用SMT约束机器学习进行自动调优
基本信息
- 批准号:19K20241
- 负责人:
- 金额:$ 1.08万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Early-Career Scientists
- 财政年份:2019
- 资助国家:日本
- 起止时间:2019-04-01 至 2024-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
「背景理論付きSAT」(以下、SMTと呼ぶ)という形式の制約式に対して、SMTソルバと呼ばれるソフトウェアを利用してモデル化した種々の制約問題を解く方法が知られている。SMTソルバは与える制約式によって求解時間が異なるため、短かい求解時間が期待できるように制約式を変換し、数あるSMTソルバの中から適したSMTソルバを選択する手法の確立を目指している。機械学習の学習モデルを作成し、その学習モデルを利用して求解時間を見積ることで、ソフトウェア・ハードウェアの検証に用いる制約式の求解時間の短縮に、統計的な手法が有効であるかを明らかにすることが目的となる。機械学習のモデルとしては、研究計画時に主流であったCNN・RNNを用いることとしていた。研究計画時にはSMT制約式を「抽象構文木」として解釈し、それを特徴量として機械学習する予定であったが、SMTソルバに関するオートチューニング方法の既存研究 [Balunovicら、NeurIPS、2018]で検討がなされていることが分かったため、ログ情報を用いてその改善を目指すこととした。これまでに,対象とするSMT制約式を収集し、Z3というSMTソルバが出力するログ情報を利用する方針を定めて、機械学習を行うための基盤を整えた。Z3のログ情報を用いたデバッグツールAxiom Profiler [Beckerら,TACAS2019] の手法で用いている構造を制約式の特徴量として利用するように取り組んでいる。申請時は3年で研究を完了する予定であったが、現状で大幅に計画が遅れており、2023年度中に研究を完了するように延長申請した。
存在一种已知的方法,用于解决使用称为“具有背景理论的SAT”(以下称为SMT)形式的约束方程的SMT求解器的软件建模的各种约束问题。由于 SMT 求解器的求解时间根据所提供的约束方程而有所不同,因此我们的目标是转换约束方程,以便可以缩短求解时间,并建立一种从众多 SMT 求解器中选择合适的 SMT 求解器的方法。通过创建机器学习学习模型并使用学习模型估计求解时间,我们可以评估统计方法是否有效缩短用于软件和硬件验证的约束方程的求解时间。作为机器学习模型,我们决定使用CNN/RNN,这在研究规划时是主流。在研究规划时,我们计划将 SMT 约束解释为“抽象语法树”,并将其用作机器学习的特征,但现有关于 SMT 求解器自动调优方法的研究 [Balunovic et al., NeurIPS, 2018]我们发现确实是这样,我们决定利用日志信息来改进它。到目前为止,我们已经收集了目标SMT约束方程,确定了使用名为Z3的SMT求解器输出的日志信息的策略,并为机器学习奠定了基础。我们正在研究使用 Axiom Profiler [Becker 等人,TACAS2019](一种使用 Z3 日志信息的调试工具)方法中使用的结构作为约束表达式的特征。申请时,该研究原计划在三年内完成,但由于目前的情况使计划大大推迟,因此已申请延期,以在2023年完成研究。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
高野 保真其他文献
高野 保真的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('高野 保真', 18)}}的其他基金
第二プログラミング言語習得における認知シミュレーション
学习第二编程语言的认知模拟
- 批准号:
24K14902 - 财政年份:2024
- 资助金额:
$ 1.08万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
相似国自然基金
SMT采样增强的符号执行可扩展性关键技术研究
- 批准号:62372162
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
高维SMT公式的求解与解空间大小计算
- 批准号:61972384
- 批准年份:2019
- 资助金额:60 万元
- 项目类别:面上项目
多线程程序约束构建、优化求解及其智能测试方法研究
- 批准号:61472318
- 批准年份:2014
- 资助金额:84.0 万元
- 项目类别:面上项目
SMT1负调控狗牙根抗旱性的分子机制
- 批准号:31471912
- 批准年份:2014
- 资助金额:90.0 万元
- 项目类别:面上项目
板级焊点结构的热疲劳性能与机械疲劳性能研究
- 批准号:51005004
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
高性能論理ソルバと幾何計算の結合による技術発展とその応用
高性能逻辑求解器与几何计算相结合的技术开发及其应用
- 批准号:
23K11043 - 财政年份:2023
- 资助金额:
$ 1.08万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Proof Checking for SMT-solving and its application in the Railway domain
SMT求解的验证及其在铁路领域的应用
- 批准号:
2822973 - 财政年份:2023
- 资助金额:
$ 1.08万 - 项目类别:
Studentship
Application of perfect sampling with SAT/SMT solvers
SAT/SMT 求解器完美采样的应用
- 批准号:
23K10998 - 财政年份:2023
- 资助金额:
$ 1.08万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Delta-Complete SMT Solvers for Learning and Optimization Algorithms
用于学习和优化算法的 Delta-Complete SMT 求解器
- 批准号:
2869702 - 财政年份:2023
- 资助金额:
$ 1.08万 - 项目类别:
Studentship
FMitF: Track II: SMT-Based Reachability Analyzer of NGAC Policies
FMitF:轨道 II:NGAC 策略的基于 SMT 的可达性分析器
- 批准号:
2318891 - 财政年份:2023
- 资助金额:
$ 1.08万 - 项目类别:
Standard Grant