The evaluation of fluid dynamic properties of various different structures is a computationally very demanding process. This is of particular importance when population based evolutionary algorithms are used for the optimization of aerodynamic structures like wings or turbine blades. Besides choosing algorithms which only need few generations or function evaluations, it is important to reduce the number of object parameters as much as possible. This is usually done by restricting the optimization to certain attributes of the design which are seen as important. By doing so, the freedom for the optimization is restricted to areas of the design space where good solutions are expected. This can be problematic especially if the properties of the design and their interactions are not known sufficiently well like for example for transonic flow conditions. In order to be able to combine the conflicting constraints of a minimal set of parameters and the maximal degree of freedom, we propose an adaptive or growing representation for spline coded structures. In this way, the optimization is started with a simple representation with a minimal description length. The number of describing parameter is adapted during the optimization using a mutation operator working on the structure of the encoding. We compare this method with four different Evolution Strategies using a spline fitting problem as a test function. Of special interest are on the one hand the total number of fitness evaluations, which determine the computational resources necessary for an optimization and on the other hand the final quality of the match measured by the distance between a target curve and the generated spline
Emerging as a widely accepted technique for malware analysis, YARA rules due to its flexible and customisable nature, allows malware analysts to develop rules according to the requirements of a specific security domain. YARA rules can be automatically generated using tools, however, they may require post-processing for their optimisation, and may not be effective for the specific security domain. This compels the requirement to enhance automatically generated YARA rules and increase their effectiveness for malware analysis without increasing computational overheads. Reflecting on the above requirement, this paper initially evaluates automatically generated YARA rules using three YARA tools: yarGen, yaraGenerator and yabin. These tools are Python-based open-source tools used to generate YARA rules automatically utilising different underlying techniques. Subsequently, it proposes a method to enhance automatically generated YARA rules using a fuzzy hashing method. This proposed enhancement method can improve the effectiveness of YARA rules irrespective of the chosen YARA tool used to generate YARA rules, which is demonstrated through several experiments on samples of collected malware and goodware.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.