Protocols - Cost Functions Parameters Sample Clauses

Protocols - Cost Functions Parameters. A general formulation of an optimization algorithm focuses on an objective function that must be minimized or maximized, subject to a set of constraints. The objective function is likely to rely on some parameters (e.g., weights) which regulates the be- havior of the algorithm and the structure of solutions. Of course, this is the case with all the On-Time optimization modules. Hence, the sys- tem must allow the user to change interactively those parameters, in order to force algorithms to give more priority to some aspects before others. According to the key-concepts of the WP7 architecture design, modules must be kept decoupled, thus they can subscribe to events and start working without the architec- ture being aware of their internal structure or configurations. Moreover, a hot-swap of modules should be made possible by the architecture. We have then that cost function parameters could change over time, both in values and in structure. Moreover, the system should take into account that a crash of an op- timization module could occur and, as soon as it restarts, the last configuration of cost function parameters must be set again. This leads to the involvement of the WP7 Data Provider module, which will persist those data for these needs. The following activity diagram shows the dynamics of a computing module: