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

The Anchoring-and-Adjustment Heuristic01:25

The Anchoring-and-Adjustment Heuristic

7.2K
In order to make good decisions, we use our knowledge and our reasoning. Often, this knowledge and reasoning is sound and solid. However, sometimes, we are swayed by biases or by others manipulating a situation. For example, let’s say you and three friends wanted to rent a house and had a combined target budget of $1,600. The realtor shows you only very run-down houses for $1,600 and then shows you a very nice house for $2,000. Might you ask each person to pay more in rent to get the...
7.2K
Systematic Error: Methodological and Sampling Errors01:15

Systematic Error: Methodological and Sampling Errors

1.5K
In the case of systematic errors, the sources can be identified, and the errors can be subsequently minimized by addressing these sources. According to the source, systematic errors can be divided into sampling, instrumental, methodological, and personal errors.
Sampling errors originate from improper sampling methods or the wrong sample population. These errors can be minimized by refining the sampling strategy. Defective instruments or faulty calibrations are the sources of instrumental...
1.5K
Trial and Error and Algorithm01:12

Trial and Error and Algorithm

118
A problem-solving strategy is a plan of action used to find a solution. Different strategies have distinct action plans. Trial and error involves trying different solutions until one works. For instance, to fix a broken printer, you might check ink levels, ensure the paper tray isn't jammed, and verify the printer's connection to your laptop. This method can be time-consuming but is commonly used. Thomas Edison, for example, used trial and error to find a suitable filament for the light...
118
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

56
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...
56
Quality Assurance01:19

Quality Assurance

129
Quality assurance is the overarching term used to describe the activities employed to ensure the proper performance of a system. These activities can be classified into three categories: quality control, quality assessment, and internal corrective measures. Typically, these activities work cyclically: quality control is performed before and during the analysis, while quality assessment occurs during and after the investigation. Internal corrective measures are implemented based on the findings...
129
Statistical Software for Data Analysis and Clinical Trials01:12

Statistical Software for Data Analysis and Clinical Trials

558
Statistical software is pivotal in data analysis and clinical trials by providing tools to analyze data, draw conclusions, and make predictions. These software packages range from simple data management applications to complex analytical platforms, supporting various statistical tests, models, and simulation techniques. Their significance lies in their ability to handle vast amounts of data with precision and efficiency, enabling researchers to validate hypotheses, identify trends, and make...
558

You might also read

Related Articles

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

Sort by
Same author

Large language model based mutations in genetic improvement.

Automated software engineering·2025
Same author

Test-based patch clustering for automatically-generated patches assessment.

Empirical software engineering·2024
Same author

Mutation analysis for evaluating code translation.

Empirical software engineering·2023
Same author

Inferring test models from user bug reports using multi-objective search.

Empirical software engineering·2023
Same author

How do Android developers improve non-functional properties of software?

Empirical software engineering·2022
Same author

'There need to be a balance': Mental health nurses' perspectives on medication education in university and clinical practice.

International journal of mental health nursing·2019
Same journal

How students use generative AI for software testing: An observational study.

Empirical software engineering·2026
Same journal

Is common sense all you need? Using expert defined rules to identify vulnerability patches instead of machine learning.

Empirical software engineering·2026
Same journal

Less is more: usefulness of data flow diagrams and large language models for security threat validation.

Empirical software engineering·2026
Same journal

SecMLOps: A comprehensive framework for integrating security throughout the machine learning operations lifecycle.

Empirical software engineering·2026
Same journal

Tools and benchmarks evolve: what is their impact on parameter tuning in SBSE experiments?

Empirical software engineering·2025
Same journal

AI support for data scientists: An empirical study on workflow and alternative code recommendations.

Empirical software engineering·2025
See all related articles

Related Experiment Video

Updated: Jul 6, 2025

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction
16:23

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction

Published on: February 26, 2014

14.3K

Search-based Automatic Repair for Fairness and Accuracy in Decision-making Software.

Max Hort1, Jie M Zhang2, Federica Sarro3

  • 1Simula Research Laboratory, Oslo, Norway.

Empirical Software Engineering
|January 8, 2024
PubMed
Summary
This summary is machine-generated.

This study introduces a new search-based method to fix fairness issues in machine learning (ML) software. It improves both fairness and accuracy simultaneously, unlike older methods that reduce accuracy.

Keywords:
Bias mitigationClassificationMulti-objective optimizationSoftware fairness

More Related Videos

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.0K
Operant Protocols for Assessing the Cost-benefit Analysis During Reinforced Decision Making by Rodents
07:05

Operant Protocols for Assessing the Cost-benefit Analysis During Reinforced Decision Making by Rodents

Published on: September 10, 2018

6.0K

Related Experiment Videos

Last Updated: Jul 6, 2025

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction
16:23

Automated, Quantitative Cognitive/Behavioral Screening of Mice: For Genetics, Pharmacology, Animal Cognition and Undergraduate Instruction

Published on: February 26, 2014

14.3K
Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.0K
Operant Protocols for Assessing the Cost-benefit Analysis During Reinforced Decision Making by Rodents
07:05

Operant Protocols for Assessing the Cost-benefit Analysis During Reinforced Decision Making by Rodents

Published on: September 10, 2018

6.0K

Area of Science:

  • Computer Science
  • Artificial Intelligence
  • Software Engineering

Background:

  • Machine learning (ML) decision-making software can exhibit fairness issues, unfairly treating individuals based on sensitive attributes like gender or race.
  • Existing bias mitigation techniques often reduce model accuracy to achieve fairness, posing a challenge for responsible software development.

Purpose of the Study:

  • To present a novel multi-objective search-based method for repairing fairness issues in ML software.
  • To demonstrate an approach that simultaneously enhances both fairness and accuracy in binary classification models, without the typical accuracy trade-off.

Main Methods:

  • Developed a novel search-based algorithm for bias mitigation in ML models.
  • Applied the method to Logistic Regression and Decision Trees, widely used models in software fairness research.
  • Compared the proposed approach against seven state-of-the-art bias mitigation techniques using three fairness metrics.

Main Results:

  • The proposed method successfully increased both accuracy and fairness in 61% of the studied cases.
  • In contrast, existing state-of-the-art methods consistently decreased accuracy while attempting to reduce bias.
  • The novel approach enables improvements in fairness without compromising predictive performance.

Conclusions:

  • This research offers the first multi-objective search-based bias mitigation approach for binary classification that does not trade accuracy for fairness.
  • Software engineers can now improve the fairness of ML models without the concern of accuracy degradation.
  • The method facilitates the creation of more responsible and equitable ML-powered decision-making systems.