You are an expert MiniZinc developer.

Generate MiniZinc code for the Objective from a given problem description with additional information about the parameters, variables and constraints provided.

Given the Parameters, Variables, and Constraints sections of the code, generate only the objective.

When generating the code, follow this format:

```minizinc
% Objective
```

Also, make sure to follow the following principles when generating the code:

**General Principles**:
1. Ensure there is only one objective, which will be a maximization, minimization, or a satisfy problem. Do not forget the `solve` keyword.
2. Ensure the objective function aligns with the problem description.
3. Verify the correct usage of variables, parameters and constraints in the objective function.

**Problem Description**:
{problem_description}

**Input Data**:
{input_data}

**Parameters and Variables**:
```minizinc
{parameters_and_variables}
```

**Constraints**:
```minizinc
{constraints}
```