{"title":"SimplifEx: Simplifying and Explaining Linear Programs","authors":"Claire Ott, Frank Jäkel","doi":"10.1016/j.cogsys.2024.101298","DOIUrl":null,"url":null,"abstract":"<div><div>Linear Programming is one of the most common methods for finding optimal solutions to complex problems. Despite its extensive use, solutions are not usually accompanied by explanations, especially explanations for non-experts. Our new tool SimplifEx combines well-known preprocessing techniques with cognitively adequate heuristics to simplify a given linear program, structure its variables, and explain the optimal solution that was found. SimplifEx is meant to improve intuitive understanding of linear programs. In addition, we introduce a generalization of the classical dominance relation in Linear Programming. The order of dominant and dominated variables in an optimal solution can give valuable insights into the structure of a problem and fits well with how humans approach linear programs. The resulting, automatically generated explanations include detailed step-wise listings of processing steps and graphs that provide an overview. The heuristics are based on historical and experimental observations of people solving linear programs by hand. We apply SimplifEx to Stigler’s diet problem as a running example.</div></div>","PeriodicalId":55242,"journal":{"name":"Cognitive Systems Research","volume":"88 ","pages":"Article 101298"},"PeriodicalIF":2.1000,"publicationDate":"2024-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Cognitive Systems Research","FirstCategoryId":"102","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389041724000925","RegionNum":3,"RegionCategory":"心理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Linear Programming is one of the most common methods for finding optimal solutions to complex problems. Despite its extensive use, solutions are not usually accompanied by explanations, especially explanations for non-experts. Our new tool SimplifEx combines well-known preprocessing techniques with cognitively adequate heuristics to simplify a given linear program, structure its variables, and explain the optimal solution that was found. SimplifEx is meant to improve intuitive understanding of linear programs. In addition, we introduce a generalization of the classical dominance relation in Linear Programming. The order of dominant and dominated variables in an optimal solution can give valuable insights into the structure of a problem and fits well with how humans approach linear programs. The resulting, automatically generated explanations include detailed step-wise listings of processing steps and graphs that provide an overview. The heuristics are based on historical and experimental observations of people solving linear programs by hand. We apply SimplifEx to Stigler’s diet problem as a running example.
期刊介绍:
Cognitive Systems Research is dedicated to the study of human-level cognition. As such, it welcomes papers which advance the understanding, design and applications of cognitive and intelligent systems, both natural and artificial.
The journal brings together a broad community studying cognition in its many facets in vivo and in silico, across the developmental spectrum, focusing on individual capacities or on entire architectures. It aims to foster debate and integrate ideas, concepts, constructs, theories, models and techniques from across different disciplines and different perspectives on human-level cognition. The scope of interest includes the study of cognitive capacities and architectures - both brain-inspired and non-brain-inspired - and the application of cognitive systems to real-world problems as far as it offers insights relevant for the understanding of cognition.
Cognitive Systems Research therefore welcomes mature and cutting-edge research approaching cognition from a systems-oriented perspective, both theoretical and empirically-informed, in the form of original manuscripts, short communications, opinion articles, systematic reviews, and topical survey articles from the fields of Cognitive Science (including Philosophy of Cognitive Science), Artificial Intelligence/Computer Science, Cognitive Robotics, Developmental Science, Psychology, and Neuroscience and Neuromorphic Engineering. Empirical studies will be considered if they are supplemented by theoretical analyses and contributions to theory development and/or computational modelling studies.