Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Aero-Spec authored Sep 22, 2024
1 parent d8b0f48 commit a8ea635
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions docs/src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,17 @@

**DividedRectangles.jl** provides an implementation of the DIRECT (DIvided RECTangles) [algorithm for global optimization](https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=Lipschitzian+optimization+without+the+Lipschitz+constant&btnG=). The DIRECT algorithm is particularly useful for optimizing functions where the Lipschitz constant is unknown. This package allows users to perform both univariate and multivariate optimization efficiently.

### Key Equation:
The algorithm is guided by the following fundamental equation:
Example Objective Function:
As an example of an objective function, consider:

```math
f(x) = \sum_{i=1}^{n} c_i x_i
```julia
f(x) = dot(coeffs, x)
```

where:
- $x_i$ represents the variables.
- $c_i$ represents the coefficients corresponding to each variable.
- `x`: represents the variables.
- `coeffs`: represents the coefficients corresponding to each variable.

This equation forms the basis for dividing the search space into smaller rectangles, optimizing the function by evaluating it at specific points.
This is just one possible objective function that could be optimized using the DIRECT algorithm. The algorithm works by dividing the search space into smaller rectangles and evaluating the function at specific points within these rectangles to find the optimal solution.

---

Expand Down

0 comments on commit a8ea635

Please sign in to comment.