← Latest papers
🤖 machine learning

Enhancing Generalization in Evolutionary Feature Construction for Symbolic Regression through Vicinal Jensen Gap Minimization

This paper proposes an evolutionary feature construction framework for symbolic regression that enhances generalization by dynamically minimizing the vicinal Jensen gap as a regularization term, incorporating noise estimation and manifold intrusion detection to effectively control overfitting across diverse datasets.

Original authors: Hengzhe Zhang, Qi Chen, Bing Xue, Wolfgang Banzhaf, Mengjie Zhang

Published 2026-02-03
📖 5 min read🧠 Deep dive

Original authors: Hengzhe Zhang, Qi Chen, Bing Xue, Wolfgang Banzhaf, Mengjie Zhang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: Teaching a Robot to Learn Without Cheating

Imagine you are trying to teach a robot (an algorithm called Genetic Programming) how to predict the weather or stock prices based on a set of clues (data). The robot is very smart and creative; it can invent its own complex formulas to solve the problem.

However, the robot has a bad habit: Overfitting.

Think of overfitting like a student who memorizes the answers to a specific practice test perfectly but fails the real exam because they didn't understand the concepts, they just memorized the noise and quirks of the practice questions. In the world of data, this means the robot learns the "noise" (random errors) in the training data instead of the true pattern.

This paper introduces a new way to teach the robot to be a "good learner" rather than a "memorizer." They call this method Vicinal Jensen Gap Minimization.


The Problem: Why "Memorizing" is Bad

In the past, scientists tried to stop robots from memorizing by forcing them to keep their formulas short and simple (like limiting the number of words in an essay). But the authors found that a short essay can still be nonsense, and a long essay can be brilliant. Size isn't the only thing that matters; smoothness and logic matter more.

The Solution: The "Neighbor Test"

The authors realized that a good model shouldn't just be right on the exact data points it saw; it should also be right on the "neighbors" of those points.

Imagine you are walking through a forest. If you see a tree at a specific spot, you expect the trees nearby to look somewhat similar. If you take a tiny step and the tree suddenly turns into a banana, that's weird. A good model should be "smooth"—small changes in input should lead to small, logical changes in output.

To test this, the researchers use two main tricks to create "fake" neighbor data:

  1. The "Shaky Hand" Trick (Noise Perturbation): They take a data point and add a tiny bit of random "jitter" to it, like shaking a camera slightly. If the robot's answer changes wildly with this tiny shake, it's too sensitive (overfitting).
  2. The "Smoothie" Trick (Mixup): They take two data points (like a red apple and a green apple) and blend them together to create a "new" data point (a slightly orange apple). They check if the robot's prediction for this "orange apple" makes sense based on the red and green ones.

The Secret Sauce: Breaking the Problem in Two

The paper's biggest breakthrough is a mathematical proof that shows they can split the robot's learning goal into two separate parts:

  1. The "Accuracy" Score: How well does the robot predict the real data? (We want this high).
  2. The "Smoothness" Score (The Jensen Gap): How weird does the robot get when we test it on our "fake" neighbor data? (We want this low).

The Analogy:
Imagine you are grading a student.

  • Old Way: You just look at their final exam score. If they got a 100%, they pass. (But they might have cheated or memorized).
  • New Way (This Paper): You give them two grades.
    1. Grade A: How well did they do on the real questions?
    2. Grade B: How well did they do on a "trick" version of the questions where we slightly changed the numbers?
    • If they get a perfect Grade A but a terrible Grade B, you know they are cheating (overfitting).
    • The paper creates a formula that balances these two grades perfectly.

Adapting to the Environment (Noise Estimation)

The authors noticed that some datasets are "noisy" (full of errors) and some are "clean."

  • Analogy: Imagine trying to hear a conversation.
    • In a quiet library (low noise), you can listen very closely to every word.
    • In a rock concert (high noise), you need to ignore the background noise and focus on the main melody.

The paper creates a "Noise Detector." If the data is messy (like the rock concert), the robot automatically becomes stricter about the "Smoothness" score to ignore the noise. If the data is clean, it focuses more on getting the details right. This happens automatically without human intervention.

The "Manifold Intrusion" Guard

Sometimes, when you blend two data points (the "Smoothie" trick), you might accidentally create a fake data point that doesn't make sense in the real world.

  • Analogy: If you mix a "hot coffee" and a "cold ice cube," you get lukewarm water. But if you mix a "fire" and a "snowflake," you might get a "burning snowflake," which doesn't exist in reality.

The paper adds a Manifold Intrusion Detector. This is like a security guard who checks the "fake" data points. If the guard sees a "burning snowflake" (a fake point that breaks the laws of physics/logic), they throw it out so the robot doesn't get confused by it.

What Happened in the Experiments?

The team tested this new method on 58 different real-world datasets (like predicting house prices, chemical concentrations, etc.).

  • The Result: The new method (VJM-GP) was much better at predicting new, unseen data than the old methods.
  • The Comparison: It beat 15 other popular machine learning algorithms, including standard Genetic Programming, deep learning models, and decision trees.
  • The Trade-off: The new method takes a little more time to train (like studying harder for a test), but the results are much more reliable and the final formulas are often simpler and easier for humans to understand.

Summary

This paper teaches robots to stop memorizing and start understanding. By splitting the learning process into "Accuracy" and "Smoothness," and by automatically adjusting how strict the robot is based on how messy the data is, the authors created a system that builds better, more reliable models that don't fall apart when faced with new situations.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →