busi732 / Team-2-2024Fall

This is a project repository for Team 2 members in BUSI 732 Quantitative Research, 2024Fall
0 stars 3 forks source link

Identify Constraints & Variables #14

Closed ajhaller closed 3 days ago

ajhaller commented 1 week ago

Objective
Identify the key constraints and variables necessary to formulate the objective function for optimizing the Wind Turbine Maintenance strategy. This will provide a foundation for developing a model that balances maintenance costs with maximizing uptime and energy production.

As the data science and optimization team, we need to define the constraints and variables for our objective function so that we can accurately model the decision-making process for turbine maintenance. By clearly outlining these elements, we aim to ensure that the model effectively minimizes maintenance costs while meeting operational requirements and managing resource limitations.


Acceptance Criteria

  1. Identify Variables

    • Define decision variables that will influence the objective function, such as:
      • Type of maintenance (internal or external) for each fault type.
      • Timing of maintenance (normal season vs. high energy demand season).
      • Maintenance frequency for each fault type.
    • Ensure variables align with available data and project goals.
  2. Define Constraints

    • Outline constraints that affect the maintenance scheduling and resource allocation, including:
      • Budget limitations for both internal and external maintenance.
      • Seasonal cost variations (e.g., higher costs during high energy demand season for external vendors).
      • Maximum allowable downtime for turbines to meet operational targets.
      • Resource limitations (e.g., availability of in-house maintenance teams vs. external vendors).
    • Ensure constraints are realistic and based on project and operational requirements.
  3. Objective Function Formulation

    • Based on the defined variables and constraints, draft a preliminary objective function that:
      • Minimizes the total maintenance cost by choosing between internal and external options.
      • Accounts for seasonal cost differences and prioritizes cost-effective solutions.
    • Confirm that the objective function aligns with the overall project goal of maximizing turbine uptime and optimizing maintenance expenses.
gibby-ci commented 3 days ago

@ntuziyihuang whats the plan?

ntuziyihuang commented 3 days ago

I did my research I wrote down the optimization function and our constraints, but I am not sure where this should be placed? For my understanding, this is more like the work followed by HDD. And if I only updating the file, without any manipulation of the code, should I also PR and merge? @gibby-ci

ntuziyihuang commented 3 days ago

Objective Function

We aim to minimize the total cost of maintenance and failures, deciding between internal and external maintenance. Internal maintenance, while more expensive per instance, offers a higher preventive success rate. External maintenance, on the other hand, is less costly during normal periods but becomes more expensive in high-demand seasons. Our goal is to balance total cost, preventive effectiveness, and operational impact.

Variables

Costs

Decision Variables

Additional Parameters

Objective Function

To minimize total cost, we aim to:

$$ \text{Minimize } \text{TotalCost} = C{\text{internal}} \cdot x{\text{internal}} + C{\text{external normal}} \cdot x{\text{external normal}} + C{\text{external high demand}} \cdot x{\text{external high demand}} + D{\text{failure}} \cdot F{\text{occur}} $$

where $F_{\text{occur}}$ is the number of failures due to unprevented issues.

Constraints

  1. Failure Prevention Model: Each internal maintenance action reduces failures by 60%:

    $$F{\text{occur}} = F{\text{freq}} \cdot (1 - 0.6 \cdot x_{\text{internal}})$$

  2. Uptime Constraint - Production: Total downtime must not exceed the required uptime:

    $$T{\text{total}} - T{\text{down}} \geq T_{\text{required}}$$

  3. Budget Constraint: Total maintenance cost cannot exceed the budget $B$:

    $$C{\text{internal}} \cdot x{\text{internal}} + C{\text{external normal}} \cdot x{\text{external normal}} + C{\text{external high demand}} \cdot x{\text{external high demand}} \leq B$$

  4. Non-Negativity Constraints: All decision variables must be non-negative: $$x{\text{internal}} \geq 0, \quad x{\text{external normal}} \geq 0, \quad x_{\text{external high demand}} \geq 0$$

gibby-ci commented 3 days ago

@ntuziyihuang you can put it in docs (https://github.com/busi732/Team-2-2024Fall/tree/main/docs) in a markdown. this way it can be reviewed with a PR.