paper-with-me

Papers

Test Case Features as Hyper-heuristics for Inductive Programming

2024-06-29 · Edward McDaid, Sarah McDaid

Instruction subsets are heuristics that can reduce the size of the inductive programming search space by tens of orders of magnitude. Comprising many overlapping subsets of different sizes, they serve as predictions of the instructions required to code a solution for any problem. Currently, this approach employs a single, large family of subsets meaning that some problems can search thousands of subsets before a solution is found. In this paper we introduce the use of test case type signatures as hyper-heuristics to select one of many, smaller families of instruction subsets. The type signature for any set of test cases maps directly to a single family and smaller families mean that fewer subsets need to be considered for most problems. Having many families also permits subsets to be reordered to better reflect their relative occurrence in human code - again reducing the search space size for many problems. Overall the new approach can further reduce the size of the inductive programming search space by between 1 and 3 orders of magnitude, depending on the type signature. Larger and more consistent reductions are possible through the use of more sophisticated type systems. The potential use of additional test case features as hyper-heuristics and some other possible future work is also briefly discussed.

📄 PDF Abstract BibTeX arXiv:2407.00519

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

SET Dynamic Sparse Training method where weight mask is updated randomly periodically

Similar Papers 제목 키워드 기반

Enhancing Selection Hyper-heuristics via Feature Transformations

2018-12-12 · I. Amaya, J. C. Ortiz-Bayliss, A. Rosales-Pérez, A. E. Gutiérrez-Rodríguez 외

Hyper-heuristics are a novel tool. They deal with complex optimization problems where standalone solvers exhibit varied performance. Among such a tool reside selection hyper-heuristics. By combining the strengths of each…

Evolution of Group-Theoretic Cryptology Attacks using Hyper-heuristics

2020-06-15 · Matthew J. Craven, John R. Woodward

In previous work, we developed a single Evolutionary Algorithm (EA) to solve random instances of the Anshel-Anshel-Goldfeld (AAG) key exchange protocol over polycyclic groups. The EA consisted of six simple heuristics wh…

Trivial bundle embeddings for learning graph representations

2021-12-05 · Zheng Xie, Xiaojing Zuo, Yiping Song

Embedding real-world networks presents challenges because it is not clear how to identify their latent geometries. Embedding some disassortative networks, such as scale-free networks, to the Euclidean space has been show…

Link PredictionNode Classification

Inductive Learning of Declarative Domain-Specific Heuristics for ASP

2023-08-30 · Richard Comploi-Taupe

Domain-specific heuristics are a crucial technique for the efficient solving of problems that are large or computationally hard. Answer Set Programming (ASP) systems support declarative specifications of domain-specific …

Inductive LearningInductive logic programming

Instruction and Solution Probabilities as Heuristics for Inductive Programming

2025-06-13 · Edward McDaid, Sarah McDaid

Instruction subsets (ISs) are heuristics that can shrink the size of the inductive programming (IP) search space by tens of orders of magnitude. Here, we extend the IS approach by introducing instruction and solution pro…