# Problem definition This module extends the {{Reopt}} module and is kept in a separated module because of its dependency with the {{Model}} module. Its use follows the same structure and is also based on the {{Relaun}} architecture. Having that in mind, it is suggested to have a look at [](#relauncher_module) and at [](#reoptimizer_module) for a better understanding. As it uses a kriging model, it is also suggested to look at [](#modeler_kriging). The principal difference is in the solver definition: we have to define the kriging model and its construction parameters; and to use an adapted optimization solver. ```{toctree} problem/tego problem/tego_modeler problem/tego_solver ```