11,929 research outputs found

    The bees algorithm: Modelling nature to solve complex optimisation problems

    Get PDF
    The Bees Algorithm models the foraging behaviour of honey bees in order to solve optimisation problems. The algorithm performs a kind of exploitative neighbourhood search combined with random explorative search. This paper describes the Bees Algorithm and presents two application examples: the training of neural networks to predict the energy efficiency of buildings, and the solution of the protein folding problem. The Bees Algorithm proved its effectiveness and speed, and obtained very competitive modelling accuracies compared with other state-of-the-art methods

    Orthogonal methods based ant colony search for solving continuous optimization problems

    Get PDF
    Research into ant colony algorithms for solving continuous optimization problems forms one of the most significant and promising areas in swarm computation. Although traditional ant algorithms are designed for combinatorial optimization, they have shown great potential in solving a wide range of optimization problems, including continuous optimization. Aimed at solving continuous problems effectively, this paper develops a novel ant algorithm termed "continuous orthogonal ant colony" (COAC), whose pheromone deposit mechanisms would enable ants to search for solutions collaboratively and effectively. By using the orthogonal design method, ants in the feasible domain can explore their chosen regions rapidly and e±ciently. By implementing an "adaptive regional radius" method, the proposed algorithm can reduce the probability of being trapped in local optima and therefore enhance the global search capability and accuracy. An elitist strategy is also employed to reserve the most valuable points. The performance of the COAC is compared with two other ant algorithms for continuous optimization of API and CACO by testing seventeen functions in the continuous domain. The results demonstrate that the proposed COAC algorithm outperforms the others

    Testing noninterference, quickly

    Get PDF
    Information-flow control mechanisms are difficult to design and labor intensive to prove correct. To reduce the time wasted on proof attempts doomed to fail due to broken definitions, we advocate modern random testing techniques for finding counterexamples during the design process. We show how to use QuickCheck, a property-based random-testing tool, to guide the design of a simple information-flow abstract machine. We find that both sophisticated strategies for generating well-distributed random programs and readily falsifiable formulations of noninterference properties are critically important. We propose several approaches and evaluate their effectiveness on a collection of injected bugs of varying subtlety. We also present an effective technique for shrinking large counterexamples to minimal, easily comprehensible ones. Taken together, our best methods enable us to quickly and automatically generate simple counterexamples for all these bugs

    Crackling noise in three-point bending of heterogeneous materials

    Get PDF
    We study the crackling noise emerging during single crack propagation in a specimen under three-point bending conditions. Computer simulations are carried out in the framework of a discrete element model where the specimen is discretized in terms of convex polygons and cohesive elements are represented by beams. Computer simulations revealed that fracture proceeds in bursts whose size and waiting time distributions have a power law functional form with an exponential cutoff. Controlling the degree of brittleness of the sample by the amount of disorder, we obtain a scaling form for the characteristic quantities of crackling noise of quasi-brittle materials. Analyzing the spatial structure of damage we show that ahead of the crack tip a process zone is formed as a random sequence of broken and intact mesoscopic elements. We characterize the statistics of the shrinking and expanding steps of the process zone and determine the damage profile in the vicinity of the crack tip.Comment: 11 pages, 15 figure

    Finding Race Conditions in Erlang with Quick Check and PULSE

    Get PDF
    We address the problem of testing and debugging concurrent, distributed Erlang applications. In concurrent programs, race conditions are a common class of bugs and are very hard to find in practice. Traditional unit testing is normally unable to help finding all race conditions, because their occurrence depends so much on timing. Therefore, race conditions are often found during system testing, where due to the vast amount of code under test, it is often hard to diagnose the error resulting from race conditions. We present three tools (Quick Check, PULSE, and a visualizer) that in combination can be used to test and debug concurrent programs in unit testing with a much better possibility of detecting race conditions. We evaluate our method on an industrial concurrent case study and illustrate how we find and analyze the race conditions

    Mycomerge: Fabrication of Mycelium-Based Natural Fiber Reinforced Composites on a Rattan Framework

    Get PDF
    There is an essential need for a change in the way we build our physical environment. To prevent our ecosystems from collapsing, raising awareness of already available bio-based materials is vital. Mycelium, a living fungal organism, has the potential to replace conventional materials, having the ability to act as a binding agent of various natural fibers, such as hemp, flax, or other agricultural waste products. This study aims to showcase mycelium’s load-bearing capacities when reinforced with bio-based materials and specifically natural fibers, in an alternative merging design approach. Counteracting the usual fabrication techniques, the proposed design method aims to guide mycelium’s growth on a natural rattan framework that serves as a supportive structure for the mycelium substrate and its fiber reinforcement. The rattan skeleton is integrated into the finished composite product, where both components merge, forming a fully biodegradable unit. Using digital form-finding tools, the geometry of a compressive structure is computed. The occurring multi-layer biobased component can support a load beyond 20 times its own weight. An initial physical prototype in furniture scale is realized. Further applications in architectural scale are studied and proposed

    Training Echo State Networks with Regularization through Dimensionality Reduction

    Get PDF
    In this paper we introduce a new framework to train an Echo State Network to predict real valued time-series. The method consists in projecting the output of the internal layer of the network on a space with lower dimensionality, before training the output layer to learn the target task. Notably, we enforce a regularization constraint that leads to better generalization capabilities. We evaluate the performances of our approach on several benchmark tests, using different techniques to train the readout of the network, achieving superior predictive performance when using the proposed framework. Finally, we provide an insight on the effectiveness of the implemented mechanics through a visualization of the trajectory in the phase space and relying on the methodologies of nonlinear time-series analysis. By applying our method on well known chaotic systems, we provide evidence that the lower dimensional embedding retains the dynamical properties of the underlying system better than the full-dimensional internal states of the network
    • …
    corecore