Machine Learning and Solvers: The Next Frontier
Machine Learning and Solvers: The Next Frontier
批准号:
RGPIN-2020-05106
负责人:
Ganesh, Vijay
金额:
$2.99万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2020
资助国家:
加拿大
项目状态:
已结题
起止时间:
2020-01-01 至 2021-12-31
中文摘要
软件安全性和可靠性仍然是我们今天面临的最重要和最具挑战性的技术问题之一。 因此,对可扩展和有效的测试,分析和验证(TAV)方法的需求一直存在。此外,随着机器学习(ML)系统不断革新工程和工业的许多领域,其可靠性和安全性已成为一个严重的问题。黑客已经找到了对ML系统发起对抗性攻击的新方法。幸运的是,为通用软件开发的成功TAV方法也可以适用于解决ML系统的可靠性和安全性问题。
在许多可扩展和有效的TAV方法中的关键组件是逻辑(aka,SAT或SMT)求解器,自动求解从程序分析获得的数学约束的系统。有趣的是,当今领先的逻辑求解器本质上依赖于ML来提高性能,这是我在过去6年中开创的一系列研究。相反,提高ML系统可靠性和安全性的一种有效方法是通过逻辑引导ML系统,这是我最近正在开发的另一项研究。
这项发现补助金将资助一项前沿的长期研究计划,其主要方向如下:
ML for Logic Solvers:首先,我们建议开发新的基于ML的方法,旨在使求解器算法更加高效。逻辑求解器可以被看作是一个交互的动态算法的集合,旨在为给定的输入公式优化初始化,选择和序列证明规则。这些优化问题最好使用在线ML方法来解决。我建议开发新的基于深度神经网络(DNN)和深度强化学习(DRL)的在线和动态方法,以初始化,排序和选择求解器内部的强大证明规则。我们将为SMT和扩展分辨率求解器开发这些方法。
ML的逻辑求解器:其次,我们建议开发一套基于逻辑的机器学习算法,称为逻辑引导机器学习(LGML),使用求解器来验证,纠正和逆向训练机器学习模型。关键的见解是将联合收割机求解器和ML模型结合在一个校正反馈回路中,以验证ML模型,并在必要时通过“最佳”反例重新训练它们。
拟议的研究将产生深刻的基础科学,技术和商业影响。这些结果不仅可以改进基于ML的求解器设计(与软件和ML系统的密码分析和TAV方法共同开发),而且还可以实现逻辑引导的ML系统,这些系统对对抗性攻击更加可靠和强大。此外,该计划旨在更深入地了解求解器工作的原因,从而为求解器设计的更科学方法铺平道路。最重要的是,该计划旨在培训至少6名逻辑求解器,ML及其组合的HQP,旨在安全可靠的软件和ML系统。
英文摘要
Software security and reliability remain one of the most important and challenging technological problems we face today. As a consequence, there is an ever-present demand for scalable and effective testing, analysis, and verification (TAV) methods. Further, as machine learning (ML) systems continue to revolutionize many areas of engineering and industry, their reliability and security have become a grave concern. Hackers have found novel ways of launching adversarial attacks against ML systems. Fortunately, successful TAV methods developed for general software can also be adapted to address the reliability and security problems of ML systems.
A critical component in many scalable and effective TAV methods is a logic (aka, SAT or SMT) solver, systems that automatically solve mathematical constraints obtained from analysis of programs. Interestingly, today's leading logic solvers inherently rely on ML for improved performance, a line of research that I pioneered over the last 6 years. Conversely, one powerful way of improving the reliability and security of ML systems is via logic-guided ML systems, another line of research I have recently been developing.
This Discovery Grant will fund a bleeding-edge long-term research program with the following broad directions:
ML for Logic Solvers: First, we propose to develop novel ML-based methods aimed at making solver algorithms even more efficient. A logic solver can be viewed as a collection of interacting and dynamic heuristics that aim to optimally initialize, select, and sequence proof rules for a given input formula. These optimization problems are best solved using online ML methods. I propose to develop novel deep neural networks (DNNs) and deep reinforcement learning (DRL) based online and dynamic methods to initialize, sequence, and select powerful proof rules inside solvers. We will develop these methods for SMT and extended resolution solvers.
Logic Solvers for ML: Second, we propose to develop a set of logic-based ML algorithms, called Logic Guided Machine Learning (LGML), that use solvers to verify, correct, and adversarially train ML models. The key insight is to combine solvers and ML models in a corrective feedback loop in order verify the ML models, and retrain them as necessary via 'optimal' counterexamples.
The proposed research will have deep fundamental scientific, technical, and commercial impact. These results will not only enable improved ML-based solver design (co-developed with cryptanalysis and TAV methods for software and ML systems), but also logic-guided ML systems that are more reliable and robust against adversarial attacks. Further, the program aims at a deeper foundational understanding of why solver work at all, and thus paving the way for a more scientific approach to solver design. Most importantly, the program aims to train at least 6 HQP in logic solvers, ML, and combinations thereof, aimed at secure and reliable software and ML systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Machine Learning and Solvers: The Next Frontier
-
批准号:RGPIN-2020-05106
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$5.9万
-
财政年份:2022
-
负责人:Ganesh, Vijay
-
依托单位:
Machine Learning and Solvers: The Next Frontier
-
批准号:RGPIN-2020-05106
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2021
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2019
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2018
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2017
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Ganesh, Vijay
-
依托单位:
Next-generation Constraint Solvers for Software Engineering and Security
-
批准号:435967-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Ganesh, Vijay
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
煤矿安全人机混合群智感知任务的约束动态多目标Q-learning进化分配
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:吉建娇
-
依托单位:
基于领弹失效考量的智能弹药编队短时在线Q-learning协同控制机理
-
批准号:62003314
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:沈剑
-
依托单位:
集成上下文张量分解的e-learning资源推荐方法研究
-
批准号:61902016
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2019
-
负责人:万珊珊
-
依托单位:
具有时序迁移能力的Spiking-Transfer learning (脉冲-迁移学习)方法研究
-
批准号:61806040
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2018
-
负责人:解修蕊
-
依托单位:
基于Deep-learning的三江源区冰川监测动态识别技术研究
-
批准号:51769027
-
项目类别:地区科学基金项目
-
资助金额:38.0万元
-
批准年份:2017
-
负责人:张大奇
-
依托单位:
具有时序处理能力的Spiking-Deep Learning(脉冲深度学习)方法研究
-
批准号:61573081
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2015
-
负责人:屈鸿
-
依托单位:
基于有向超图的大型个性化e-learning学习过程模型的自动生成与优化
-
批准号:61572533
-
项目类别:面上项目
-
资助金额:66.0万元
-
批准年份:2015
-
负责人:孙雪冬
-
依托单位:
E-Learning中学习者情感补偿方法的研究
-
批准号:61402392
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2014
-
负责人:秦继伟
-
依托单位: