8,774 research outputs found

    Probabilistic Graphical Models on Multi-Core CPUs using Java 8

    Get PDF
    In this paper, we discuss software design issues related to the development of parallel computational intelligence algorithms on multi-core CPUs, using the new Java 8 functional programming features. In particular, we focus on probabilistic graphical models (PGMs) and present the parallelisation of a collection of algorithms that deal with inference and learning of PGMs from data. Namely, maximum likelihood estimation, importance sampling, and greedy search for solving combinatorial optimisation problems. Through these concrete examples, we tackle the problem of defining efficient data structures for PGMs and parallel processing of same-size batches of data sets using Java 8 features. We also provide straightforward techniques to code parallel algorithms that seamlessly exploit multi-core processors. The experimental analysis, carried out using our open source AMIDST (Analysis of MassIve Data STreams) Java toolbox, shows the merits of the proposed solutions.Comment: Pre-print version of the paper presented in the special issue on Computational Intelligence Software at IEEE Computational Intelligence Magazine journa

    Controllable radio interference for experimental and testing purposes in wireless sensor networks

    Get PDF
    Abstract—We address the problem of generating customized, controlled interference for experimental and testing purposes in Wireless Sensor Networks. The known coexistence problems between electronic devices sharing the same ISM radio band drive the design of new solutions to minimize interference. The validation of these techniques and the assessment of protocols under external interference require the creation of reproducible and well-controlled interference patterns on real nodes, a nontrivial and time-consuming task. In this paper, we study methods to generate a precisely adjustable level of interference on a specific channel, with lowcost equipment and rapid calibration. We focus our work on the platforms carrying the CC2420 radio chip and we show that, by setting such transceiver in special mode, we can quickly and easily generate repeatable and precise patterns of interference. We show how this tool can be extremely useful for researchers to quickly investigate the behaviour of sensor network protocols and applications under different patterns of interference, and we further evaluate its performance

    Microfluidics for Advanced Drug Delivery Systems.

    Get PDF
    Considerable efforts have been devoted towards developing effective drug delivery methods. Microfluidic systems, with their capability for precise handling and transport of small liquid quantities, have emerged as a promising platform for designing advanced drug delivery systems. Thus, microfluidic systems have been increasingly used for fabrication of drug carriers or direct drug delivery to a targeted tissue. In this review, the recent advances in these areas are critically reviewed and the shortcomings and opportunities are discussed. In addition, we highlight the efforts towards developing smart drug delivery platforms with integrated sensing and drug delivery components

    Mixing characterization inside microdroplets engineered on a microcoalescer

    Get PDF
    We use a microdevice where microdroplets of reagents are generated and coalesce in a carrier continuous phase. The work focuses on the characterization of the mixing step inside the droplets, in the perspective to use them for chemical kinetic data acquisition. A dye and water are used, and an acid–base instantaneous chemical reaction is monitored thanks to a colored indicator. Acquisitions are done with a high-speed camera coupled to a microscope and a mixing parameter is calculated by image analysis. Different angles of bended channels and different ways of coalescence are compared. It is shown that the homogenization of the droplets can be reached in less than 10 ms after coalescence. This is achieved by forcing the droplets to coalesce in a “shifted” way, and later by adding 45◦ angle bends along the channel
    • …
    corecore