文献学习UnderstandingVSIDSBranchingHeuristicsinConflictDrivenClauseLearningSATSolvers海阔凭鱼跃越

***该文献对分支决策探讨的角度十分新颖!

Conflict-DrivenClause-Learning(CDCL)SATsolverscruciallydependontheVariableStateIndependentDecayingSum(VSIDS)branchingheuristicfortheirperformance.AlthoughVSIDSwasproposednearlyfifteenyearsago,andmanyotherbranchingheuristicsforSATsolvinghavesincebeenproposed,VSIDSremainsoneofthemosteffectivebranchingheuristics.Despiteitswidespreaduseandrepeatedattemptstounderstandit,thisadditivebumpingandmultiplicativedecaybranchingheuristichasremainedanenigma.

Inthispaper,weadvanceourunderstandingofVSIDSbyansweringthefollowingkeyquestions.

Thefirstquestionweposeis“whatisspecialabouttheclassofvariablesthatVSIDSchoosestoadditivelybump”译文:VSIDS选择添加的变量有什么特殊之处

InansweringthisquestionweshowedthatVSIDSoverwhelminglypicks,bumps,andlearnsbridgevariables,definedasthevariablesthatconnectdistinctcommunitiesinthecommunitystructureofSATinstances.ThisissurprisingsinceVSIDSwasinventedmorethanadecadebeforethelinkbetweencommunitystructureandSATsolverperformancewasdiscovered.译文:在回答这个问题时,我们展示了VSIDS压倒性地选择、碰撞和学习桥梁变量,桥梁变量被定义为在SAT实例的社区结构中连接不同社区的变量。

Puttingthesetwofindingstogether,weconcludethatVSIDSpickshigh-centralitybridgevariables.译文:将这两个发现结合在一起,我们得出结论,VSIDS选择了高中心性桥接变量。

Thesecondquestionweposeis“whatroledoesmultiplicativedecayplayinmakingVSIDSsoeffective”译文:在使VSIDS如此有效的过程中,乘法衰变起了什么作用

Weshowthatthemultiplicativedecaybehaveslikeanexponentialmovingaverage(EMA)thatfavorsvariablesthatpersistentlyoccurinconflicts(thesignal)overvariablesthatoccurintermittently(thenoise).

译文:我们表明,乘法衰减表现得像指数移动平均线(EMA),它倾向于持续发生冲突的变量(信号),而不是间歇发生的变量(噪声)。

WeshowthatVSIDSdisproportionatelypicksvariablesfromafewcommunitiesunlike,say,therandombranchingheuristic.译文:我们表明VSIDS不成比例地从少数群体中选择变量,不像随机分支启发式。

WeputthesefindingstogethertoinventanewadaptiveVSIDSbranchingheuristicthatsolvesmoreinstancesthanoneofthebest-knownVSIDSvariantsovertheSATCompetition2013benchmarks.译文:我们将这些发现放在一起,发明了一种新的自适应VSIDS分支启发式,它解决的实例比2013年SAT竞赛中最著名的VSIDS变种之一还要多。

BooleanFormulaExponentialSmoothingEigenvectorCentralityDecayFactor

译文:其中最重要的两个是冲突驱动的clause-learning和backjumping(CDCL)[34]和变元状态独立衰减和(VSIDS)分支启发式[36]

译文:研究人员对clauses-learning对现代SAT求解器性能的影响提出了一些理论解释:clauses-learning允许SAT求解器多项式地模拟一般求解命题证明系统[5,7,39]。

However,ourunderstandingoftheroleplayedbyVSIDSheuristichaspreviouslybeenlimited.译文:然而,我们对VSIDS启发式所扮演的角色的理解以前是有限的。

ThemotivationfortheresearchpresentedinthispaperistoachieveabetterscientificunderstandingofVSIDS.译文:本文提出的研究动机是为了更好地理解VSIDS。

ContributionIV:ExponentialMovingAverageandMultiplicativeDecayinVSIDS.VSIDS中的指数移动平均和乘法衰减。

Fourth,weshowthatthemultiplicativedecayinVSIDSisaformofexponentialmovingaverage,andprovideaplausibleexplanationastowhythisiscrucialtotheeffectivenessofVSIDS.译文:我们证明了VSIDS中的乘法衰减是指数移动平均的一种形式,并提供了一个合理的解释,为什么这对VSIDS的有效性至关重要。

ContributionV:ANovelAdaptiveBranchingHeuristic.OurfindingsledtoanewVSIDScalledadaptVSIDSthatadapativelyadjuststheexponentialmovingaverage(aformofadaptivemovingaverage)dependingonthequalityofthelearntclauses.WeshowthatadaptVSIDSoutperformsmVSIDS,bysolving2.4%moreinstancesovertheSATCompetition2013benchmarks.

译文:调整指数移动平均(自适应移动平均的一种形式)取决于学习的子句的质量。

ItistheinclusionofmultiplicativedecayinVSIDSthatgivesititsdistinctivefeatureoffocusingitssearchbasedonrecentconflicts.译文:VSIDS中包含了乘法衰减,这使它具有了将搜索重点放在最近冲突上的独特特征。T

Theydonotspecifywhatsignalsarebeingfedtothisfilter,andwhythehigh-frequencycomponentsarebeingfilteredoutanddiscarded.译文:他们没有具体说明什么信号被送入这个过滤器,以及为什么高频成分被过滤和丢弃。

Moreprecisely,ateverytimestep,thesignalofavariableis1ifitisbumped,or0otherwise.

EMAisaformofexponentialsmoothing,usedingettingridofnoise(variableswhoseVSIDSscoresareakintohigh-frequencysignals)intimeseriesdata(thesignalsduetoVSIDSscores).Exponentialsmoothingisaclassoftechniquestomitigatetheeffectofrandomnoiseintimeseriesdataforthepurposeofanalysisandforecasting.ArminBiere’snormalizedVSIDSequationcanberewrittentothefollowingrecursiveformula:

Variablesthatoccurpersistentlyin“recent”conflictscouldbeagoodguessfortherootcauseofthoseconflicts.Hence,perhapsthemosteffectivesearchstrategyistofocusondeterminingthisrootcause.译文:在“最近”冲突中持续发生的变量可能是对这些冲突根源的很好的猜测。因此,也许最有效的搜索策略是专注于确定这个根本原因。

Hedevisedadaptivemovingaveragewherethedecayfactor(alsoknownassmoothingconstant)isdeterminedbythemarketvolatilitytominimiselagandnoise.译文:他设计了自适应移动平均线,其中衰减因子(也称为平滑常数)由市场波动决定,以最小化滞后和噪声。

Byfluctuatingthedecayfactorwhennecessary,adaptivemovingaverageisbetterthanEMAatuncoveringtrendsinthemarket.译文:通过在必要时波动衰减因子,自适应移动平均线在揭示市场趋势时优于均线。

LBDofaclauseisdefinedtobethenumberofdecisionlevelsthatitsvariablesspan.译文:子句的LBD被定义为其变量所跨越的决策级别的数量。

IfthesolverisinasearchspacethatproducesmanylearntclauseswithlowLBD,thenwewanttoencouragethesolvertostaywithinthatsearchspace.译文:如果求解器所处的搜索空间产生了很多低LBD的学习子句,那么我们希望鼓励求解器留在该搜索空间内。--如何鼓励?见下面说明,如当前冲突分析的得到学习子句的lbd小,则将decay设置为接近于1,增量间距变小,ceil不变(例如保持1e100)活跃度增量溢出衰减操作推迟,阶段性除以1e100操作的间隔加长。

WedosobyadjustingtheVSIDSdecayfactortobecloserto1,i.e.,decayslower.Ontheotherhand,ifthesolverisinasearchspacethatproducesmanylearntclauseswithhighLBD,itisbesttochooseasmallerdecayfactor,i.e.,decayfaster.

Basedonthisinsight,wedevisedanewVSIDSheuristiccalledadaptVSIDSbyextendingmVSIDSwithanadaptivemovingaverage.

adaptVSIDSmaintainsafloating-pointnumberlbdemaequaltotheexponentialmovingaverageofthelearntclauseLBDs.译文:adaptVSIDS保持一个浮点数lbdema等于learn子句LBDs的指数移动平均值。

lbdemaisupdatedaftereverylearntclauseandthisnumberwillbeusedtoadjustthedecayfactorofthevariables’activities.

InmVSIDS,thevariables’activitiesaredecayedbymultiplyingwithaconstantdecayfactor,typically0.95,aftereachconflict.WhereasinadaptVSIDS,thedecayfactorisadjustedbasedontheLBDofthelearntclause.IftheLBDofthelearntclauseisgreaterthanlbdema,thenuseadecayfactorof0.75,otherwiseuseadecayfactorof0.99.Ourwebsitehasallthecode.译文:在mvsid中,变量的活动在每次冲突后通过乘以一个恒定的衰减因子(通常为0.95)来衰减。而在adaptVSIDS中,衰减因子是根据学习子句的LBD来调整的。如果learned子句的LBD大于lbdema,则使用0.75的衰减因子,否则使用0.99的衰减因子。我们的网站上有所有的代码。

译文:VSIDS选择添加的变量有什么特殊之处译文:我们证明了VSIDS不成比例地偏爱桥变量。

EventhoughSATinstanceshavelargenumberofbridgevariablesonaverage,thefrequencywithwhichVSIDSpicks,bumps,andlearnsbridgevariablesismuchhigher.译文:尽管SAT实例平均有大量桥接变量,但VSIDS选择、碰撞和学习桥接变量的频率要高得多。

WealsoobservefromourresultsthatthevariablesthatsolverspickforbranchinghaveveryhighTGCrank.Theconceptofcentralityallowsustodefineinamathematicallyprecisetheintuitionmanysolverdevelopershavehad,i.e.,thatbranchingon“highlyconstrainedvariables”isaneffectivestrategy.译文:中心性的概念允许我们在数学上精确地定义许多求解器开发人员的直觉,即“高度约束变量”分支是一种有效的策略。

OurbridgevariableexperimentcombinedwiththeTGCexperimentsuggeststhatVSIDSfocusesonhigh-centralitybridgevariables.

WhatroledoesmultiplicativedecayplayinmakingVSIDSsoeffective译文:在使VSIDS如此有效的过程中,乘法衰变起了什么作用(AnsweredbyContributionIV,thatinturnledtoanewadaptiveVSIDSpresentedasContributionV.)

SimonandKatsirelosdohypothesizethatVSIDSmaybepickingbridgevariables(theycallthemfringevariables).However,theydonotprovideexperimentalevidenceforthis.

Tothebestofourknowledge,wearethefirsttoestablishthefollowingresultsregardingVSIDS:译文:据我们所知,我们是第一个建立关于VSIDS的以下结果的:

Inthispaperwepresentvariousempirically-verifiedfindingsonVSIDS.译文:在本文中,我们提出了VSIDS的各种经验验证的发现。

WeshowthatVSIDStendstofavorthehigh-centralitybridgevariablesinthecommunitystructureoftheBooleanformula.

Inaddition,weshowthatVSIDSfocusesonasmallsubsetofcommunitiesinthegraphofaSATinstanceduringsearch.

Lastly,weexplainthemultiplicativedecayofVSIDSwithEMAandusethisfindingtodeviseanewbranchingheuristicwecalladaptVSIDS.译文:我们用EMA解释了VSIDS的乘法衰减,并利用这一发现设计了一个新的分支启发式,我们称之为adaptVSIDS。

Theseresultsputtogethershowthatcommunitystructure,graphcentrality,andexponentialsmoothingareimportantlensesthroughwhichtounderstandthebehavioroftheVSIDSfamilyofbranchingheuristicsandCDCLSATsolving.译文:这些结果放在一起表明,社区结构、图的中心性和指数平滑是理解分支启发式和CDCLSAT求解VSIDS家族行为的重要透镜。

Inthefuture,weplantostrengthenourresultsbyconsideringalargernumberofbenchmarks,solvers,branchingheuristics,andgraphrepresentations.译文:在未来,我们计划通过考虑更多的基准、求解器、分支启发式和图表示来增强我们的结果。

THE END
1.人工智能为跨学科学习带来机遇《义务教育课程方案(2022年版)》明确提出,“强化课程综合性和实践性,推动育人方式变革,着力发展学生核心素养”“强化学科内知识整合,统筹设计综合课程和跨学科主题学习”,强调在真实情境中培养学生运用跨学科知识解决问题的能力。跨学科学习是当前基础教育改革和课程建设的重点,然而当前仍存在学科之间的简单拼接、资源整合http://www.jyb.cn/rmtzgjsb/202412/t20241210_2111281739.html
2.ReinforcementLearning原理与代码实例讲解强化学习是一种基于交互学习的机器学习方法,它允许智能体通过与环境的交互来学习最优的行为策略。智能体在环境中采取行动,并根据环境的反馈(奖励或惩罚)调整其策略,以最大化累积的奖励。 2. 核心概念与联系 核心概念: 智能体 (Agent):学习和决策的实体,例如机器人、游戏玩家或算法。 https://blog.csdn.net/2301_76268839/article/details/144287840
3.[转]新课程视域下项目式学习行动路径的建构为此,研究者从“项目”这一词汇在教育学和社会实践两个范畴的发展阶段辨析开始,就中国式现代化对教学改革的需要、项目式学习过程与结果的双重表达、回归教材体系等问题进行深入探讨,结合教育改革的现代化发展趋势,基于教师与学生的双重视角,提出开展项目执行架构的教育化改造,建构基于教材单元的项目式学习行动路径,倡导规https://yun.zjer.cn/space/index.php?r=space/person/blog/view&sid=358362&id=39543274
4.GitHubauto基于Autojs的增量式开发安卓脚本应用软件——强国助手(以学习强国应用实战开发). Contribute to auto-js/LearnChinaHelper development by creating an account on GitHub.https://github.com/auto-js/LearnChinaHelper
5.增量学习机器之心增量学习早在1986年就已经存在,但是直到2001年,Kuncheva对增量学习的定义进行了规范,并被普遍接受。在接下来的几年,增量学习被广泛的应用到不同的领域,包括图像,视频跟踪等。在2009年和2011年,两种增量学习的改进算法:Learn++.NSE和Learn++.NC被提出,进一步提高了增量学习算法的应用范围。 https://www.jiqizhixin.com/graph/technologies/09134d6a-96cc-409b-86ef-18af25abf095
6.基于Learn++的软测量建模新方法软测量Learn++智能模型ELM增量学习 分类号: TP206(自动化技术及设备) 资助基金: 国家自然科学基金(60674063) 在线出版日期: 2015-07-29(万方平台首次上网日期,不代表论文的发表时间) 页数: 4(30-33) 参考文献 (10) 仅看全文 排序: 发表时间 被引频次 https://d.wanfangdata.com.cn/periodical/dbdxxb200901008
7.校本研修生成式人工智能在教学中的应用生成式人工智能技术能够创造文本、图片、声音、视频和代码等多种类型的内容,正在重塑当下及未来教学与学习方式,已经成为推动教育创新的重要力量。 我校一直致力于推动教师数字素养提升,下一步,学校将继续加强该系列培训,鼓励教师积极探索和应用新技术,将前沿技术融入到https://mp.weixin.qq.com/s?__biz=MzIyMDMyNzk1Mg==&mid=2247618813&idx=1&sn=be21ce2893c28362d1cf23c5cfa60cca&chksm=962e757ab6b2ee8afeefcfda147df33e5aaa8defe2299d2c4272150f9d7acd3f4abb770fe085&scene=27
8.机器学习K聚类深度自动编码器kmeans聚类算法原理与步骤也可以看看MiniBatchKMeans替代性在线实施,使用微型批次对中心位置进行增量更新。对于大规模学习(例如n_samples> 10k),MiniBatchKMeans可能比默认的批处理实现要快得多。 sklearn.cluster.k_means sklearn.cluster.k_means(X, n_clusters, *, sample_weight=None, init='k-means++', precompute_distances='deprechttps://blog.51cto.com/u_16099252/10888660
9.基于增量学习的深度人脸伪造检测本文主要有以下贡献:1)在已有的增量学 习框架 DER[29]上进行改进,使其适应人脸伪造 检测任务;2)设计 3 种分类学习系统,加强分类 器的判别能力;3)在实验定义的 FF++扩充集(包含 4 种伪造人脸及相应的真实人脸)和 Forg- eryNet 扩充集(包含 15 种伪造人脸及相应的真 实人脸)上进行测试,结果显示本文方法http://www.jfdc.cnic.cn/EN/article/downloadArticleFile.do?attachType=PDF&id=353
10.动态梯度调制平衡视听学习,BalancedAudioCVPR 2022 | ST++: 半监督语义分割中更优的自训练范式 极市平台 0+阅读 · 2022年3月11日 【ICLR2022】基于任务相关性的元学习泛化边界 专知 2+阅读Learning to Learn and Predict: A Meta-Learning Approach for Multi-Label Classification Arxiv 17+阅读 · 2019年9月10日 Continual Lifelong Learning https://zhuanzhi.ai/vip/f667c91c00ea91a11ec74da7c1e1bbdb
11.sklearn官网,ScikitSklearn是什么? sklearn,全称Scikit-learn(以前称为scikits.learn)是针对Python编程语言的免费软件机器学习库 。它具有各种分类,回归和聚类算法,包括支持向量机,随机森林,梯度提升,k均值和DBSCAN,并且旨在与Python数值科学库NumPy和SciPy联合使用。其具体功能如下图所示: https://feizhuke.com/sites/sklearn.html
12.基于样本密度和分类误差率的增量学习矢量量化算法研究2) 增 量法[13], 即用部分原始数据构建基本分类器模型, 训练后, 只保存训练好的模型, 而将原始样本抛弃, 并不断学习其他原始数据, 进而得到原型集, 目前 已有算法如基于增量支持向量机 (Support vector machine, SVM) 的原型算法[14],增量聚类原型算 法[15?16],增量学习矢量量化 (Incremental learn- http://www.aas.net.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=18693
13.ControllerwithC++)91人已学习 爱给网提供海量的虚幻资源素材免费下载, 本次作品为mp4 格式的117. 用C获取播放器控制器++(117. Get the Player Controller with C++), 本站编号36656549, 该虚幻素材大小为40m, 时长为09分 04秒, 支持4K播放, 不同倍速播放 作者为JacPete, 更多精彩虚幻素材,尽在爱给网。https://www.aigei.com/item/udemy_learn_t_116.html
14.ConcreteSubspaceLearningbasedInterferenceEliminationfor(a) Meta-learn the Concrete mask (b) Comparing AdaMerging with and without the Concrete mask 图3: AdaMerging 和 Concrete AdaMerging 之间的性能比较。 这里我们展示了将 AdaMerging 和 Concrete AdaMerging 应用到 CLIP-ViT-B/32 的整个过程,y 轴由这两个子图共享:(a) 显示了合并模型在元学习阶段https://yiyibooks.cn/__trs__/arxiv/2312.06173v1/index.html
15.贝叶斯定理(精选十篇)与此方法相比,Polikar[3]面向监督学习任务,定义增量学习算法应当满足从新数据中学习新的知识,不需要访问当前分类器学习过的数据,仅保存当前所获得的知识,可以适应具有新的类别标记的样本。基于这种思想,Polikar等人提出了一种针对有监督任务的增量学习算法Learn++,增量地训练多层感知机(MLP),并将之运用于分类任务中。对https://www.360wenmi.com/f/cnkey81bxk5w.html
16.机器学习学术速递[6.21]腾讯云开发者社区Graph相关(图学习|图神经网络|图优化等)(9篇) 【1】 Self-supervised Incremental Deep Graph Learning for Ethereum Phishing Scam Detection 标题:自监督增量式深度图学习在以太网络钓鱼检测中的应用 作者:Shucheng Li,Fengyuan Xu,Runchuan Wang,Sheng Zhong 机构:National Key Lab for Novel Software Technologyhttps://cloud.tencent.com/developer/article/1841500
17.分支和循环C#教程简介此示例新引入了另外一个运算符。counter变量后面的++是增量运算符。 它将counter值加 1,并将计算后的值存储在counter变量中。 可以在自己的开发环境中继续学习数组和集合教程。 若要详细了解这些概念,请参阅下列文章: 选择语句 迭代语句 其他资源 培训 https://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/tutorials/branches-and-loops-local
18.机器学习各语言领域工具库中文版汇总DLib– DLib有C ++和Python脸部识别和物体检测接口。 EBLearn– Eblearn是一个面向对象的C ++库,实现了各种机器学习模型。 VIGRA– VIGRA是一个跨平台的机器视觉和机器学习库,可以处理任意维度的数据,有Python接口。 通用机器学习 MLPack– 可拓展的C ++机器学习库。 https://www.jianshu.com/p/b81680a52cd7
19.C++博客春暖花开随笔分类The first 78 were computer books (number 79 was Learn Bengali in 30 days). I replaced "days" with "hours" and got remarkably similar results也愿与c++博客的各位朋友分享我的学习心得。 步入主题。 这一章开篇介绍了windows函数的几种返回值:VOID,BOOL,HANDLE,PVOID,LONG/DWORD。让我们明白,仅仅http://www.cppblog.com/SpringSnow/category/8492.html/rss
20.c语言学习笔记期末不挂科!指针的运算 指针的移动:对指针实施+、-、*、/,指针值变化的最小单位是sizeof(T)T是类型名 p+n引起物理地址的增量n×sizeof(T) ++和–的指针算术运算 1.前缀式++p或–p ++p使指针p先自增指向其后的一个元素,–p使指针p自减指向其前面的一个元素,然后再进行其他操作。 2.后缀式p++和p– 此时使用的https://easylearn.baidu.com/edu-page/tiangong/exercisedetail?id=f02b0e8b8c9951e79b89680203d8ce2f01666504&fr=search
21.gzoftju/gzoft202308011423431:精选了千余项目,包括机器学习bangoc123/learn-machine-learning-in-two-months 在2 个月内学习好机器学习所需的知识。 ukas/ml-class 专为工程师设计的机器学习课程和教学项目 Mohitkr95/Best-Data-Science-Resources 该存储库包含最好的数据科学免费精选资源,可为您提供所有行业驱动的技能和面试准备工具包。 academic/awesome-datascience 很https://openi.pcl.ac.cn/gzoftju/gzoft202308011423431
22.课程网站的学习资料及手机学习通等在本单元学习中的作用体现?C Bored?Lonely?Out of condition? Why not try the SPORT CEN7IER? TENNIS Indoor and outdoor courts.Coaching from beginners to advanced,everyday not evenings.Children only—Sat.mornings. SKⅡNG Dry slhttps://www.shuashuati.com/ti/73113cb69da3459987acc41fdf4b8b58.html