## Problem Description and Formulation

The problem is a linear programming optimization problem. Omega Seafood needs to determine the number of days to operate in the Indian and Arctic oceans to meet the weekly requirements of 20 tons of fish, 12 tons of crab, and 10 tons of shrimp while minimizing costs.

## Decision Variables

Let \(x\) be the number of days to operate in the Indian ocean and \(y\) be the number of days to operate in the Arctic ocean.

## Objective Function

The objective is to minimize the total cost of operation, which is given by \(6000x + 9000y\).

## Constraints

1. **Fish Requirement**: \(3.4x + 6y \geq 20\)
2. **Crab Requirement**: \(2.2x + 5y \geq 12\)
3. **Shrimp Requirement**: \(1.5x + 3y \geq 10\)
4. **Non-Negativity**: \(x \geq 0, y \geq 0\)
5. **Weekly Operation**: Since the problem implies a weekly requirement, we consider \(x\) and \(y\) in terms of days per week. Thus, \(x \leq 7\) and \(y \leq 7\).

However, since \(x\) and \(y\) represent days of operation, they should be non-negative and can be considered as integers for practical purposes. The constraints \(x \leq 7\) and \(y \leq 7\) ensure that the operation does not exceed 7 days per week for each ocean.

## Gurobi Code

```python
import gurobipy as gp

# Create a new model
m = gp.Model("omega_seafood")

# Decision variables
x = m.addVar(name="indian_ocean_days", lb=0, ub=7, vtype=gp.GRB.INTEGER)  # Days in Indian ocean
y = m.addVar(name="arctic_ocean_days", lb=0, ub=7, vtype=gp.GRB.INTEGER)  # Days in Arctic ocean

# Objective function: Minimize cost
m.setObjective(6000*x + 9000*y, gp.GRB.MINIMIZE)

# Constraints
m.addConstr(3.4*x + 6*y >= 20, name="fish_requirement")
m.addConstr(2.2*x + 5*y >= 12, name="crab_requirement")
m.addConstr(1.5*x + 3*y >= 10, name="shrimp_requirement")

# Solve the model
m.solve()

# Output solution
if m.status == gp.GRB.OPTIMAL:
    print(f"Optimal solution found: Indian Ocean = {x.varValue} days, Arctic Ocean = {y.varValue} days")
    print(f"Minimum cost: ${m.objVal:.2f}")
else:
    print("No optimal solution found")
```

This code sets up the optimization problem using Gurobi, solves it, and prints out the optimal number of days to operate in each ocean along with the minimum cost, if an optimal solution is found.