ARMOR Optimize Chad Byers - Project Manager Brendan Grebur - Domain Expert / Customer Liaison Rory Hool - Project Facilitator Caitlin Russ - Artifacts Manager
What Optimization Means Finding solution(s) to maximize / minimize a set of defined criteria, subject • to a set of constraints, for a specific problem Problem • o Improving a patient's quality of life by reducing polypharmacy interactions Criteria • o Increasing or Reducing o Bodily aspects (appetite, balance, vision, etc.) Constraints • o Drug constraints § Increase / Reduce / Remove / No Alteration o Condition constraints § "To treat or not to treat"
The Basic Terminology Continuity of Care Record (CCR) • Body Measurements • Afflicting Conditions • Drugs (Past / Present) • Drugs • Prescribed and Over-the-counter (OTC) • Frequency and Dosage • Set of affected body aspects and a quantitative effect • o Increase or Decrease Condition • Treated by a group of drugs • Body Aspect • Similar to side effects • Appetite, vision, balance, depression, diarrhea • Treatment Plan • Current: Existing prescribed treatment plan • Recommended: Optimized treatment plans for review •
The Extended Terminology Goal Profile • A collection of: • o Body aspects each denoting a desired change o Other Goal Profiles Example: • o Better Balance { vision+ , dizziness- , lightheaded- } Goal Set • An accumulation of weighted: • o Goal profiles o Individual body aspects each with denoted change Example: • o (5 * Better Balance ) + (3 * depression-)
Use Case Diagram
Web Interface Front-end Class Diagram
System Back (Server) - Evolutionary Computation Modification Encoding • Representation of adjustments to current treatment plan • Treatment Adjustment ("Gene") • Per drug containing: • o Increase / Decrease / Reduce / No Alteration Population • Encodings competing to provide the best solution • Selection Protocol • Roulette • Tournament* • Rank •
Evolutionary Computation Back-end Class Diagram
Evolutionary Optimization Algorithm
System Front (Client) Statechart
System Back (Server) Statechart
Sequence Diagram: Creating And Using New Goal Profile
Sequence Diagram: Evolutionary Optimization
Sequence Diagram: Display and Review of Treatment Plans
Sequence Diagram: Goals Not Specified for Optimization
Prototype Demo High Level Features of User Interface • Upload CCR with Analysis Results • Select drug / condition constraints • Create custom Goal Profile • Select Goal Profiles and Body Aspects for Goal Set • Select Weighting Criteria for members of Goal Set • View Optimization summary • View Optimized treatment plans • Save / Delete treatment plans • Web Prototype
Recommend
More recommend