11,929 research outputs found
The bees algorithm: Modelling nature to solve complex optimisation problems
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
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
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
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
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
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
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
- …