{"title":"基于布尔可满足性建模的交互式在线配置器","authors":"Tao Tao, D. Plaisted","doi":"10.1145/3468784.3468785","DOIUrl":null,"url":null,"abstract":"Manufacturing companies widely use interactive configurators to specify product variants. These variants are created from different combinations of individual components. Constraints are usually imposed as relations between components to rule out invalid product configurations. The configurator and its underlying algorithm ensure the product specified by the user satisfies all constraints. We provide a method that models the online configurator as a series of highly parallelizable boolean satisfiability problems (SAT). Our methodology is facilitated by state-of-the-art tools such as the Microsoft Z3 theorem prover. Additionally, we confirm that the configurator problem is NP-complete. Hence, using SAT solving is not only natural but canonical.","PeriodicalId":341589,"journal":{"name":"The 12th International Conference on Advances in Information Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Interactive Online Configurator via Boolean Satisfiability Modeling\",\"authors\":\"Tao Tao, D. Plaisted\",\"doi\":\"10.1145/3468784.3468785\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Manufacturing companies widely use interactive configurators to specify product variants. These variants are created from different combinations of individual components. Constraints are usually imposed as relations between components to rule out invalid product configurations. The configurator and its underlying algorithm ensure the product specified by the user satisfies all constraints. We provide a method that models the online configurator as a series of highly parallelizable boolean satisfiability problems (SAT). Our methodology is facilitated by state-of-the-art tools such as the Microsoft Z3 theorem prover. Additionally, we confirm that the configurator problem is NP-complete. Hence, using SAT solving is not only natural but canonical.\",\"PeriodicalId\":341589,\"journal\":{\"name\":\"The 12th International Conference on Advances in Information Technology\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The 12th International Conference on Advances in Information Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3468784.3468785\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 12th International Conference on Advances in Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3468784.3468785","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Interactive Online Configurator via Boolean Satisfiability Modeling
Manufacturing companies widely use interactive configurators to specify product variants. These variants are created from different combinations of individual components. Constraints are usually imposed as relations between components to rule out invalid product configurations. The configurator and its underlying algorithm ensure the product specified by the user satisfies all constraints. We provide a method that models the online configurator as a series of highly parallelizable boolean satisfiability problems (SAT). Our methodology is facilitated by state-of-the-art tools such as the Microsoft Z3 theorem prover. Additionally, we confirm that the configurator problem is NP-complete. Hence, using SAT solving is not only natural but canonical.