Geoffrey De Smet

Geoffrey De Smet

Ghent, Flemish Region, Belgium
3K followers 500+ connections

Über uns

I am a world-renowed expert in automated planning of complex schedules and the AI…

Articles by Geoffrey

Contributions

Activity

Join now to see all activity

Erleben Sie

  • Timefold Graphic

    Timefold

    Ghent, Flemish Region, Belgium

  • -

    Ghent, Flemish Region, Belgium

  • -

  • -

    Gent Area, Belgium

  • -

    Gent Area, Belgium

  • -

    Gent Area, Belgium

  • -

  • -

    Ghent Area, Belgium

  • -

  • -

    Gent Area, Belgium

  • -

    Belgien

Licenses & Certifications

Publications

  • Multithreaded incremental solving for local search based metaheuristics with step chasing

    Proceedings of the 13th International Conference on the Practice and Theory of Automated Timetabling - PATAT 2021: Volume I

    This work introduces a multithreaded solving methodology for lo-
    cal search based metaheuristics. It runs a single local search that spreads move
    evaluations across multiple threads. To preserve incremental score calculation
    (delta evaluation) capabilities, which are essential for the performance of lo-
    cal search methods, the child threads reproduce the step of the main thread
    in a method we named step chasing. The proposed method is implemented
    within OptaPlanner, a…

    This work introduces a multithreaded solving methodology for lo-
    cal search based metaheuristics. It runs a single local search that spreads move
    evaluations across multiple threads. To preserve incremental score calculation
    (delta evaluation) capabilities, which are essential for the performance of lo-
    cal search methods, the child threads reproduce the step of the main thread
    in a method we named step chasing. The proposed method is implemented
    within OptaPlanner, a Java-based open source solver, and can thus be used
    by anyone. The effectiveness of the method is demonstrated using three meta-
    heuristics (Tabu Search, Simulated Annealing, Late Acceptance) on four dif-
    ficult combinatorial optimization problems: the nurse rostering problem, the
    vehicle routing problem, the curriculum course timetabling problem and the
    cloud balancing problem. Extensive experiments are performed using up to
    16 threads with a total of 5550 runs, with significant speedups realized when
    more threads are available to the solver. All results are compared with a sin-
    gle threaded implementation, as well as a multi-walk approach. The greatest
    speedups take place with respect to the nurse rostering problem.

    Other authors
    See publication

Patents

  • Limited duration supply for heuristic algorithms

    Issued U.S. Patent No 11,200,296

  • Multi-threaded constraint satisfaction solver

    Issued U.S. Patent No. 10,509,654

Projects

  • OptaPlanner

    - Present

    OptaPlanner optimizes business resource usage. Every organization faces planning problems: provide products or services with a limited set of constrained resources (employees, assets, time and money). OptaPlanner optimizes such planning to do more business with less resources.

    OptaPlanner is a lightweight, embeddable planning engine written in Java™. It helps normal Java™ programmers solve constraint satisfaction problems efficiently. Under the hood, it combines optimization heuristics…

    OptaPlanner optimizes business resource usage. Every organization faces planning problems: provide products or services with a limited set of constrained resources (employees, assets, time and money). OptaPlanner optimizes such planning to do more business with less resources.

    OptaPlanner is a lightweight, embeddable planning engine written in Java™. It helps normal Java™ programmers solve constraint satisfaction problems efficiently. Under the hood, it combines optimization heuristics and metaheuristics with very efficient score calculation.

    Other creators
    See project

Test Scores

  • Sun Certified Web Component Developer for Java 2 Platform, Enterprise Edition

    Score: 94%

  • Sun Certified Programmer for the Java 2 Platform 1.4

    Score: 95%

Languages

  • Englisch

    Full professional proficiency

  • Dutch

    Native or bilingual proficiency

  • French

    Limited working proficiency

Recommendations received

4 people have recommended Geoffrey

Join now to view

More activity by Geoffrey

View Geoffrey’s full profile

  • See who you know in common
  • Get introduced
  • Contact Geoffrey directly
Join to view full profile

Gemeinsame Artikel erkunden

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Geoffrey De Smet in Belgium

Add new skills with these courses