Jedno guided-search jadro pre routing, plánovanie výroby, kombinatorické úlohy, vedeckú verifikáciu a diferenciálne rovnice
One guided-search core for routing, production scheduling, combinatorial problems, scientific verification and differential equations
Jedno jadro, rôzne triedy problémov
One Core, Different Problem Classes
Robopol Refined je opakovane použiteľný optimalizačný engine v
jazyku Rust. Jadro riadi prehľadávanie, viacnásobné behy, lokálne zlepšovanie, perturbácie,
učenie, paralelizáciu a výber rozmanitých riešení. Význam konkrétneho problému zostáva v
doménovom adaptéri.
Robopol Refined is a reusable optimization engine written in Rust.
The core manages search, multiple runs, local improvement, perturbation, learning, parallel
execution and diverse solution selection. The meaning of each concrete problem remains inside its
domain adapter.
Úloha jadra
Core Responsibilities
guided beam a frontier search,
profily pre rýchle a silnejšie hľadanie,
riadené úniky zo stagnácie a rekombinácia,
zdieľané učenie, diagnostika a paralelné behy.
guided beam and frontier search,
profiles for fast and stronger exploration,
controlled stagnation escapes and recombination,
shared learning, diagnostics and parallel runs.
Úloha adaptéra
Adapter Responsibilities
reprezentácia stavu alebo hľadanej funkcie,
skóre, rezíduum a podmienky prípustnosti,
doménové ťahy, guidance edges a opravy,
nezávislá validácia výsledku.
representation of a state or unknown function,
score, residual and feasibility conditions,
domain moves, guidance edges and repairs,
independent result validation.
Adapter preloží konkrétnu úlohu na priestor kandidátov a jadro v ňom
systematicky hľadá kvalitné riešenia.An adapter translates a concrete task into a candidate space, and the
core systematically searches that space for strong solutions.
Refined je metaheuristické jadro. Kvalita riešenia sa preto posudzuje doménovou
validáciou: dĺžkou trasy, platným výrobným harmonogramom, presným verifierom alebo rezíduom
diferenciálnej rovnice na oddelenej validačnej mriežke.
Refined is a metaheuristic core. Solution quality is therefore assessed by
domain validation: route length, a valid production schedule, an exact verifier or a
differential-equation residual on a separate validation grid.
Praktické solvery postavené na Refined
Practical Solvers Built on Refined
TSP Solver a JSSP Solver sú dve samostatné aplikácie, ktoré ukazujú rovnaké jadro v
rozdielnych doménach. Produktové stránky obsahujú aktuálne funkcie, dostupnosť, benchmarky a
používateľské možnosti každého solvera.
TSP Solver and JSSP Solver are two separate applications that demonstrate the same
core in different domains. Their product pages contain the current features, availability,
benchmarks and user options for each solver.
TSP Solver
Optimalizácia trás pre problém obchodného cestujúceho s desktopovou aj
online aplikáciou. Doménový TSP adaptér poskytuje reprezentáciu trasy, lokálne ťahy,
guidance edges a presné vyhodnotenie dĺžky.
Route optimization for the Traveling Salesman Problem with desktop and
online applications. The domain-specific TSP adapter provides tour representation, local
moves, guidance edges and exact length evaluation.
Plánovanie výrobných zákaziek na strojoch s odstávkami, poradím operácií,
Ganttovou mapou a exportom harmonogramu. Aplikácia ponúka Robopol Refined-Hybrid aj CP-SAT
Exact.
Production job scheduling across machines with downtime, operation order,
Gantt visualization and schedule export. The application provides both Robopol
Refined-Hybrid and CP-SAT Exact.
Diferenciálna rovnica sa v adaptéri prevedie na priamy reziduálny problém. Hľadaná
funkcia je reprezentovaná Chebyshevovými alebo Fourierovými koeficientmi, spline uzlami či
spektrálnou bázou. Skóre meria, ako presne kandidát spĺňa rovnicu a okrajové alebo periodické
podmienky.
A differential equation is translated by its adapter into a direct residual problem.
The unknown function is represented by Chebyshev or Fourier coefficients, spline nodes or a
spectral basis. The score measures how accurately a candidate satisfies the equation and its
boundary or periodic conditions.
Nelineárne okrajové úlohy
Nonlinear Boundary-Value Problems
Bratuova rovnica s oboma známymi vetvami riešenia,
Allenova-Cahnova rovnica s vnútornou prechodovou vrstvou,
asymetrická nútená Duffingova rovnica,
adaptívne zahusťovanie spline siete v miestach veľkého rezídua.
the Bratu equation with both known solution branches,
the Allen-Cahn equation with an internal transition layer,
an asymmetric forced Duffing equation,
adaptive spline-mesh refinement at residual hotspots.
Periodické ODE a spektrálne PDE
Periodic ODEs and Spectral PDEs
tri periodické orbity nelineárneho dvojstavového ODE systému vrátane nestabilnej orbity,
Fourierova reprezentácia periodických stavov bez časovej integrácie,
dvojrozmerná nelineárna eliptická PDE so spektrálnou sínusovou bázou,
vyhľadanie a oddelená validácia všetkých šiestich kompaktných vetiev PDE experimentu.
three periodic orbits of a nonlinear two-state ODE system, including an unstable orbit,
Fourier representation of periodic states without time integration,
a two-dimensional nonlinear elliptic PDE with a spectral sine basis,
search and separate validation of all six compact branches in the PDE experiment.
V týchto experimentoch nie je za Refined ukrytý externý ODE, BVP ani PDE
solver. Jadro priamo hľadá reprezentáciu funkcie podľa rezídua rovnice a výsledky sa kontrolujú
na oddelených validačných bodoch. Každá nová trieda rovníc dostáva vlastný adaptér, reprezentáciu
a validačné pravidlá.
These experiments do not hide an external ODE, BVP or PDE solver behind Refined.
The core searches directly for a function representation using the equation residual, and the
results are checked on separate validation points. Every new equation class receives its own
adapter, representation and validation rules.
Táto schopnosť vytvára základ pre doménové inžinierske adaptéry v hydraulike,
prenose tepla, reakčno-difúznych systémoch alebo riadení, kde sa spolu s priebehom riešenia môžu
hľadať aj parametre, okrajové podmienky a návrhové rozhodnutia.
This capability provides a foundation for domain-specific engineering adapters in
hydraulics, heat transfer, reaction-diffusion systems or control, where parameters, boundary
conditions and design decisions can be searched together with the solution profile.
Ďalšie domény a vedecká verifikácia
Additional Domains and Scientific Verification
Rovnaké jadro môže byť napojené na rôzne triedy úloh: TSP a routing, JSSP a scheduling,
set cover, knapsack, bin packing, graph coloring, max-cut alebo assignment problémy. Dôležitá je
vrstva adaptéra: čím kvalitnejšie doménové guidance edges a lokálne ťahy poskytne, tým viac sa
univerzálne jadro správa ako špecializovaný solver pre danú doménu.
The same core can be connected to different problem classes: TSP and routing, JSSP and
scheduling, set cover, knapsack, bin packing, graph coloring, max-cut or assignment problems. The
adapter layer is essential: the better the problem-specific edges and local moves supplied by the
adapter, the more the universal core behaves like a specialized solver for that domain.
Samostatné Rust jadro refined_engine bolo overované na úlohách
Max-Cut, set cover, graph coloring, knapsack, bin packing, partition, QAP, Golomb ruler, Costas array
a na matematických black-box funkciách Rastrigin, Ackley, Rosenbrock a rugged landscape. Tieto
adaptéry preverujú prenos rovnakých vyhľadávacích mechanizmov medzi diskrétnymi, spojitými a
simulačne hodnotenými problémami.
The standalone Rust refined_engine core has been validated on
Max-Cut, set cover, graph coloring, knapsack, bin packing, partition, QAP, Golomb ruler, Costas array
and mathematical black-box functions including Rastrigin, Ackley, Rosenbrock and rugged landscapes.
These adapters test the transfer of the same search mechanisms across discrete, continuous and
simulation-scored problems.
Od optimalizácie k vedeckému nástroju
From Optimization to a Scientific Tool
Rovnaký model nemusí zostať iba pri TSP alebo klasickej kombinatorike. Ak sa problém
dá zapísať ako priestor kandidátnych hypotéz a externý verifier dokáže kandidáta rigorózne prijať
alebo zamietnuť, Refined sa dá použiť ako
generátor hypotéz. Jadro nehľadá dôkaz namiesto matematiky; hľadá sľubné objekty,
konfigurácie alebo proti-príklady a verifier potom rozhodne, čo je skutočne platné.
The same model does not have to remain only inside TSP or classical combinatorics.
If a problem can be expressed as a space of candidate hypotheses and an external verifier can
rigorously accept or reject a candidate, Refined can act as a
hypothesis generator. The core does not replace mathematical proof; it searches for
promising objects, configurations or counterexample candidates, and the verifier decides what is
actually valid.
Režim s presným verifierom je implementovaný napríklad pre
Ramsey edge coloring a Hadamard matrix repair. Pri Ramsey hľadá
engine zafarbenie hrán grafu bez zakázanej monochromatickej kliky; pri Hadamard probléme hľadá
±1 maticu s nulovou ortogonálnou chybou. V oboch prípadoch je skóre len vodiaci signál a konečný
verdikt dáva presný verifier.
Exact-verifier mode is implemented, for example, for Ramsey edge coloring
and Hadamard matrix repair. In Ramsey coloring, the engine searches for an edge
coloring without a forbidden monochromatic clique; in the Hadamard task, it searches for a ±1 matrix
with zero orthogonality error. In both cases, the score is only a guiding signal and the final
verdict comes from an exact verifier.
Vedecké čítanie: Refined tu nie je „kombinatorická hračka“.
Je to všeobecný mechanizmus na prehľadávanie veľkých priestorov kandidátov. Pre matematiku,
fyziku alebo teoretickú informatiku je zaujímavý hlavne režim
Refined + rigorózny verifier/oracle: engine navrhuje, verifier kontroluje.
Takýto model sa dá použiť na hľadanie konštrukcií, vzorov, proti-príkladov alebo kandidátov na
dôkazové kroky.
Scientific reading: Refined is not merely a combinatorial toy.
It is a general mechanism for searching large candidate spaces. For mathematics, physics or
theoretical computer science, the interesting mode is Refined + rigorous
verifier/oracle: the engine proposes, the verifier checks. This model can be used to
search for constructions, patterns, counterexamples or candidates for proof steps.
Funkčné minimá ukazujú spojitú stranu jadra: pri dobre navrhnutom adaptéri
pracuje rovnaká logika vyhľadávania aj s členitými matematickými povrchmi.Function-minimization tests show another side of the core: with a suitable
adapter, the same search logic can work on rugged mathematical surfaces.
Praktické čítanie výsledkov: Refined je metaheuristika, nie
exaktný dôkaz optima. Jeho hodnota je v tom, že vie zobrať všeobecné jadro, pridať malé
doménové guidance edges a dostať veľmi silné riešenia bez rokov vývoja úzko špecializovaného
solvera pre každú jednu úlohu.
How to read the results: Refined is a metaheuristic, not an exact
proof of optimality. Its value is that it can take a general core, add small domain-specific
guidance edges and produce strong solutions without years of building a narrowly specialized
solver for every single task.
Robopol Refined vo videu
Robopol Refined in Video
Video predstavuje cestu od TSP cez reálnu FT06 job-shop ukážku až po použitie
Refined s presným verifierom pri vedeckom hľadaní.
The video presents the path from TSP through a real FT06 job-shop demonstration to
verifier-backed scientific search with Refined.
Publikácia Robopol Refined: A Universal Guided Search Engine for
Combinatorial Optimization opisuje architektúru jadra, model doménových adaptérov a koncept
guidance edges.
The paper Robopol Refined: A Universal Guided Search Engine for
Combinatorial Optimization describes the core architecture, domain-adapter model and
guidance-edge concept.
Ďalšia živá ukážka rovnakého jadra je
Refined Sudoku Lab,
kde Robopol Refined rieši veľké Sudoku mriežky cez WASM adaptér a viditeľnú opravu konfliktov.
Another live demo of the same core is
Refined Sudoku Lab,
where Robopol Refined solves large Sudoku grids through a WASM adapter and visible conflict repair.