Skip to main content
. 2026 Jul 27;26(15):4768. doi: 10.3390/s26154768
Algorithm 2 DT-MILP Task Offloading
  • Require: 

    zt,St, task i at m, {fedgen,j,cedgen,j}, λ,ρ

  • Ensure: 

    (βit,m,γit,m,δit,m)

  •   1:
    Formulate MILP objective:
    J=λ1Tit,m+λ2Etm+λ3δit,m+λ4(1−FI)+λ5St
  •   2:
    Subject to constraints:
    (28)–(36)
  •   3:
    Warm-start using DT predictions:
    zt→{UCPU,Et,fairnessindicators}
  •   4:
    Solve MILP:
    (βit,m,γit,m,δit,m)←intlinprog(J)
  •   5:

    if  γit,m=1 then

  •   6:
          Select destination:
    (n🟉,j🟉)←argmaxxijt,m
  •   7:

          Offload task to CPU j🟉 at server n🟉

  •   8:

    end if

  •   9:

    return optimal decision variables