Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Sieve Analysis and Grading Curves01:19

Sieve Analysis and Grading Curves

355
Sieve analysis is a method used to determine the particle size distribution of aggregate materials. This process involves the following steps:
355
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

54
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
54
Statistical Analysis: Overview01:11

Statistical Analysis: Overview

6.6K
When we take repeated measurements on the same or replicated samples, we will observe inconsistencies in the magnitude. These inconsistencies are called errors. To categorize and characterize these results and their errors, the researcher can use statistical analysis to determine the quality of the measurements and/or suitability of the methods.
One of the most commonly used statistical quantifiers is the mean, which is the ratio between the sum of the numerical values of all results and the...
6.6K
Introduction to Structures01:30

Introduction to Structures

1.1K
A structure is defined as a system of interconnected members designed to support or transfer forces and successfully withstand the loads acting on them. The internal forces of a structure can be determined by decomposing the structure and analyzing the free-body diagrams of the individual members or of a combination of members. This helps in understanding the structural elements' behavior and ensuring that the structure is stable and can withstand the subjected loads.
There are three main...
1.1K
Applications of Life Tables01:22

Applications of Life Tables

64
Life tables are versatile across various fields, providing a quantitative basis for analyzing mortality and survival rates. Whether used by demographers, actuaries, epidemiologists, or sociologists, life tables offer valuable insights into the dynamics of life and death, facilitating informed decisions in public health, insurance, conservation, and beyond. Their broad applicability highlights the interconnectedness of demographic data with practical outcomes in everyday life and strategic...
64
Data: Types and Distribution01:19

Data: Types and Distribution

722
In biostatistics, data are the observations collected for analysis. There are two main types: parametric and non-parametric. Parametric data, which include continuous (e.g., weight) and discrete numerical data (e.g., number of tablets), assume a particular distribution pattern, often the normal distribution. Non-parametric data do not adhere to a specific distribution and typically comprise nominal (e.g., gender) and ordinal categorical data (e.g., pain scale ratings).
Distributions in...
722

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same journal

Computing Optimal Populations for Binary Problems using Logic Minimization.

Evolutionary computation·2026
Same journal

Enhancing Generalization and Scalability for Multi-Objective Optimization with Population Pre-Training.

Evolutionary computation·2026
Same journal

XCS for Sequential Perceptual Aliasing in Multi-Step Decision Making.

Evolutionary computation·2026
Same journal

A dynamic multi-objective evolutionary algorithm using dual-space prediction and surrogate-based sampling.

Evolutionary computation·2026
Same journal

Adapting MOEA/D to CMA-ES for Dealing with Ill-conditioned Multiobjective Problems.

Evolutionary computation·2026
Same journal

Editorial of the Special Issue: Parallel Problem Solving from Nature PPSN 2024 Extended Versions of Best Paper Candidates.

Evolutionary computation·2026

Related Experiment Video

Updated: Jul 2, 2025

A Quantitative Fitness Analysis Workflow
11:39

A Quantitative Fitness Analysis Workflow

Published on: August 13, 2012

14.5K

BUSTLE: A Versatile Tool for the Evolutionary Learning of STL Specifications from Data.

Federico Pigozzi1, Laura Nenzi2, Eric Medvet3

  • 1Department of Engineering and Architecture, University of Trieste, Trieste, Italy federico.pigozzi@phd.units.it.

Evolutionary Computation
|February 20, 2024
PubMed
Summary

BUSTLE, a novel evolutionary computation approach, automatically learns Signal Temporal Logic (STL) formulae from system data. This method enhances complex system monitoring by generating effective and human-readable STL specifications, even with limited system state information.

Keywords:
Bi-level optimizationanomaly detection.cyber-physical systems

More Related Videos

Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations
08:03

Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations

Published on: December 7, 2021

2.2K
Automated Analysis of C. elegans Swim Behavior Using CeleST Software
08:47

Automated Analysis of C. elegans Swim Behavior Using CeleST Software

Published on: December 7, 2016

12.7K

Related Experiment Videos

Last Updated: Jul 2, 2025

A Quantitative Fitness Analysis Workflow
11:39

A Quantitative Fitness Analysis Workflow

Published on: August 13, 2012

14.5K
Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations
08:03

Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations

Published on: December 7, 2021

2.2K
Automated Analysis of C. elegans Swim Behavior Using CeleST Software
08:47

Automated Analysis of C. elegans Swim Behavior Using CeleST Software

Published on: December 7, 2016

12.7K

Area of Science:

  • Complex Systems Analysis
  • Machine Learning
  • Formal Methods

Background:

  • Monitoring and understanding complex systems requires describing their temporal properties.
  • Signal Temporal Logic (STL) offers an expressive, human-readable framework for specifying system properties.
  • Automatic learning of STL formulae from observational data is an emerging research area.

Purpose of the Study:

  • To propose BUSTLE (Bi-level Universal STL Evolver), an evolutionary computation approach for learning STL formulae from data.
  • To address limitations of existing methods by handling broader classes of system observation scenarios.
  • To automatically learn both the structure and parameters of STL formulae.

Main Methods:

  • Employs evolutionary computation with a bi-level search mechanism: global search for formula structure and local search for parameter values.
  • Handles two distinct data availability cases: (a) observations of both regular and anomalous system states, and (b) only regular state observations.
  • Experimental evaluation and comparison against prior approaches on relevant problem instances.

Main Results:

  • BUSTLE successfully evolves effective and human-readable STL formulae for complex system monitoring.
  • Demonstrates applicability across different data availability scenarios (regular/anomalous states vs. only regular states).
  • Achieves comparable or improved effectiveness without sacrificing the human-readability of the learned formulae.

Conclusions:

  • BUSTLE represents a significant advancement in the automatic learning of STL formulae from system data.
  • The bi-level evolutionary approach enhances versatility, enabling application to a wider range of monitoring problems.
  • The method provides a powerful tool for complex system analysis, balancing effectiveness with interpretability.