Remember found solutions
Steer the search away from solutions already found and toward other regions, reducing repeated work around the same point.
Numerical Solver Project
Bellatrix V1.0.4
MAL-Seeker began with a question: how can we look beyond a single converged point and search for the many solutions hidden inside a nonlinear problem?
MAL-Seeker grew out of experience with nonlinear problems in circuit simulation. The early Antares series focused on selecting promising candidates from many starting points and passing them to a local solver.
Bellatrix V1.0.4 keeps that idea while broadening the system. It now provides one experimental environment for general nonlinear systems, optimization problems, complex solutions of polynomial systems, path tracking based on problem structure, and searches that can continue from saved results.
The “five senses of Maru,” named after the developer's dog, remains a metaphor for screening candidates across a large search space. The current program has developed into a collection of numerical routes selected according to the problem at hand.
How can a program find the places that lead to solutions in a vast nonlinear forest? The first design of MAL-Seeker pictured the developer's dog, Maru, moving through that forest by sensing the surroundings. A person defines the region from above, while 100,000 “clones” of Maru descend into it to search for candidates.
The five senses are a development metaphor rather than formal mathematical terminology. Each one gives an intuitive reason for a stage of candidate screening.
Steer the search away from solutions already found and toward other regions, reducing repeated work around the same point.
Inspect local gradient or Jacobian information to identify points that are too flat or numerically difficult to handle.
Move a candidate a short distance in a promising direction before handing it to a precise local search.
Organize candidates that are too close together so many Marus do not converge on the same solution.
Apply Newton-type local search to the selected candidates and refine them toward low-residual solutions.
Bellatrix also includes routes based on homotopy and symmetry, so every search does not pass through these five stages in exactly the same form. The underlying idea—sense broadly, then concentrate computation on promising places—remains at the heart of MAL-Seeker.
Searches for multiple real solutions across specified regions, then checks residuals and duplicate candidates.
Handles both real and complex solutions and can use degree and variable-group structure during a search.
Reads objectives and constraints, combining broad exploration with local refinement of candidate points.
Saves logs, candidate solutions, and residuals so long searches can resume and focus on missing solutions.
Bellatrix includes several distinct routes: multistart exploration, Newton-type local search, homotopy based on total-degree or multihomogeneous structure, and symmetry-aware processing. The program chooses among them according to the form of the equations and the information available.
This page presents the public overview only. Selection rules, internal parameters, and problem-specific transformation procedures that would reproduce the implementation are not published.
The Equations archive documents saved experiments, mainly from the public PHCpack benchmark collection. Each report links to the source problem and records solution counts, run times, and a high-level description of the approach.
MAL-Seeker is a research program for numerically exploring multiple solutions. Agreement with a known solution count is not, by itself, a mathematical proof that the solution set is complete.
Results depend on the formulation, scaling, search region, stopping rules, and duplicate criteria. Published reports therefore distinguish run time, reference matching, and incomplete results rather than reducing every experiment to a single success label.