{"title":"Max-SAT分支定界解的Nobetter子句学习","authors":"André Abramé, Djamal Habet","doi":"10.1109/ICTAI.2016.0075","DOIUrl":null,"url":null,"abstract":"Branch and Bound solvers for Max-SAT are very efficient on random and some crafted instances, as shown in the recent Max-SAT Evaluation results. However, on structured instances (particularly on the ones issued from industrial applications), they are significantly outperformed by other types of Max-SAT solvers. In the SAT context, CDLC solvers perform very well on industrial instances. One of the main reasons of this efficiency is the learning mechanism of nogood clauses, which has been introduced more than fifteen years ago. It allows solvers to learn from their failure with a twofold objective: limit redundancies and lead the exploration to the most promising areas of the search space. We propose in this paper a similar mechanism, which we call nobetter clause learning, adapted to BnB Max-SAT solvers. The results we have obtained show gains on industrial instances. These results call for more work in this direction, to further improve the quality of the information learned and make a better exploitation of them.","PeriodicalId":245697,"journal":{"name":"2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Learning Nobetter Clauses in Max-SAT Branch and Bound Solvers\",\"authors\":\"André Abramé, Djamal Habet\",\"doi\":\"10.1109/ICTAI.2016.0075\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Branch and Bound solvers for Max-SAT are very efficient on random and some crafted instances, as shown in the recent Max-SAT Evaluation results. However, on structured instances (particularly on the ones issued from industrial applications), they are significantly outperformed by other types of Max-SAT solvers. In the SAT context, CDLC solvers perform very well on industrial instances. One of the main reasons of this efficiency is the learning mechanism of nogood clauses, which has been introduced more than fifteen years ago. It allows solvers to learn from their failure with a twofold objective: limit redundancies and lead the exploration to the most promising areas of the search space. We propose in this paper a similar mechanism, which we call nobetter clause learning, adapted to BnB Max-SAT solvers. The results we have obtained show gains on industrial instances. These results call for more work in this direction, to further improve the quality of the information learned and make a better exploitation of them.\",\"PeriodicalId\":245697,\"journal\":{\"name\":\"2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICTAI.2016.0075\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICTAI.2016.0075","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Learning Nobetter Clauses in Max-SAT Branch and Bound Solvers
Branch and Bound solvers for Max-SAT are very efficient on random and some crafted instances, as shown in the recent Max-SAT Evaluation results. However, on structured instances (particularly on the ones issued from industrial applications), they are significantly outperformed by other types of Max-SAT solvers. In the SAT context, CDLC solvers perform very well on industrial instances. One of the main reasons of this efficiency is the learning mechanism of nogood clauses, which has been introduced more than fifteen years ago. It allows solvers to learn from their failure with a twofold objective: limit redundancies and lead the exploration to the most promising areas of the search space. We propose in this paper a similar mechanism, which we call nobetter clause learning, adapted to BnB Max-SAT solvers. The results we have obtained show gains on industrial instances. These results call for more work in this direction, to further improve the quality of the information learned and make a better exploitation of them.