I have the following multiobjective problem.
I need to minimize the user-perceived latency while doing so aggressively minimizing user-perceived latency generates large switching cost (Reconfiguration overhead) which effects the user-perceived latency and downtime in the application. My question is how to balance this user-perceived delay- switching cost trade-off in a cost-efficient manner.
To optimize the conflicting objectives (i.e., perceived latency and switching cost) in a balanced manner, different weights are assigned to the defined objectives and then minimize the weighted sum of them. Given a finite time horizon T, then the problem is formulated as follows:
where ωt are the dynamic weights of user-perceived latency and switching cost respectively, which can be set through the running application demands.
How the values for the dynamic weights can be assigned will this be learned during the application deployment of the application lifecycle. Would anyone clear my concept on this issue? I am completely stuck on how to solve this problem.
I also need to ask which algorithm/approach can be used to solve these conflicting objectives. Any suggestion for solving this problem through some fast and lightweight approach. Help is highly appreciated. Thanks