il faut utiliser le reinforsment learning et l alorithme genetique pour fair e le ordennancement entre les operation les cherirgien et les patient dans un block Soit ce formalisme mathamtique DCOP:
1. Variables
1.1. Set of Medical Staff:
M = {m1 , m2 , …. m|M|}
Where M represents all medical staff members, including surgeons, anesthesiologists, and nurses.
1.2. Set of Resources:
R = { r1 , r2, … r |R|}
R represents the resources required for surgeries, such as surgical instruments, robots, and equipment
1.3. Set of Resources:
P= {p1 , p2, …., p |P|}
P includes all patients scheduled for surgeries, with attributes such as priority levels, estimated durations, and required resources.
1.4. Set of Operating Rooms:
OR= {or1 , or2, …., or |or|}
OR denotes the available operating rooms, each with specific capacities and features.
1.5. Planning Horizon:
T= {t1 , t2, …., t |OR|}
T represents the discrete time slots within the planning period.
2. Decision Variables
2.1. Assignment of Patients to Operating Rooms:
1 if patient p is assigned to operating room or Ꞓ OR at time t Ꞓ T ,
0 otherwise.
x p,or,t =
2.2. Utilization of Medical Staff:
1 if medical staff m Ꞓ M is assigned to patient p Ꞓ P at time t Ꞓ T ,
0 otherwise.
y m,p,t =
2.3. Usage of Resources:
1 if resource r Ꞓ R is utilized for patient p Ꞓ P at time t Ꞓ T ,
0 otherwise.
Z r,p,t =
2.4. Room Occupancy:
1 if resource r Ꞓ R is utilized for patient p Ꞓ P at time t Ꞓ T ,
0 otherwise.
U Or,t =
3. Fonction objectif
Minimize the total cost, which includes:
- Patient waiting time.
- OR operating costs.
- Overtime costs due to unexpected events.
Minimize F = +
Soit ce systeme miltiagnet: 1.Workflow Instance Agent (WIA): Oversees individual patient workflows. 2.OR Resource Agent (ORA): Manages availability of ORs and equipment. 3.Medical Staff Agent (MSA): Ensures staff assignments align with skills 4.Event Coordination Agent (ECA): Handles unexpected events. 5.Monitoring Agent (MoA): Tracks delays and disruptions between all agents. 6.Scheduling and Orchestration Agent (SOA): Updates schedules dynamically (Run the algorithm).