1,909 research outputs found

    The pipeline system for Octave and Matlab (PSOM): a lightweight scripting framework and execution engine for scientific workflows

    Get PDF
    The analysis of neuroimaging databases typically involves a large number of inter-connected steps called a pipeline. The pipeline system for Octave and Matlab (PSOM) is a flexible framework for the implementation of pipelines in the form of Octave or Matlab scripts. PSOM does not introduce new language constructs to specify the steps and structure of the workflow. All steps of analysis are instead described by a regular Matlab data structure, documenting their associated command and options, as well as their input, output, and cleaned-up files. The PSOM execution engine provides a number of automated services: (1) it executes jobs in parallel on a local computing facility as long as the dependencies between jobs allow for it and sufficient resources are available; (2) it generates a comprehensive record of the pipeline stages and the history of execution, which is detailed enough to fully reproduce the analysis; (3) if an analysis is started multiple times, it executes only the parts of the pipeline that need to be reprocessed. PSOM is distributed under an open-source MIT license and can be used without restriction for academic or commercial projects. The package has no external dependencies besides Matlab or Octave, is straightforward to install and supports of variety of operating systems (Linux, Windows, Mac). We ran several benchmark experiments on a public database including 200 subjects, using a pipeline for the preprocessing of functional magnetic resonance images (fMRI). The benchmark results showed that PSOM is a powerful solution for the analysis of large databases using local or distributed computing resources

    Comparison between two genetic algorithms minimizing carbon footprint of energy and materials in a residential building

    Get PDF
    The emergence of building performance optimization is recognized as a way to achieve sustainable building designs. In this paper, the problem consists in minimizing simultaneously the emissions of greenhouse gases (GHG) related to building energy consumption and those related to building materials. This multi-objective optimization problem involves variables with different hierarchical levels, i.e. variables that can become obsolete depending on the value of the other variables. To solve it, NSGA-II is compared with an algorithm designed specifically to deal with hierarchical variables, namely sNSGA. Evaluation metrics such as convergence, diversity and hypervolume show that both algorithms handle hierarchical variables, but the analysis of the Pareto front confirms that in the present case, NSGA-II is better to identify optimal solutions than sNSGA. All the optimal solutions are made of buildings with wooden envelopes and relied either on heat pumps or on electrical heaters for proving heating
    corecore