-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
5_local_search #7
base: master
Are you sure you want to change the base?
Conversation
notebooks/5_local_search/index.md
Outdated
|
||
### 1.1. What is Local Search? | ||
|
||
Local Search is a heuristic method for solving computationally hard contraint satisfaction or optimization problems. The family of local search methods are typically used is search problems where the search space is either very huge or infinite. In such Problems classical search algorithms do not work efficiently. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- constrain not contraint
- P in problems in the last sentence should not be capital, in addition, a comma is required after the "problems"
Generally, I suggest that you check each of your paragraphs in Grammarly or sth like that.
Local Search is a heuristic method for solving computationally hard contraint satisfaction or optimization problems. The family of local search methods are typically used is search problems where the search space is either very huge or infinite. In such Problems classical search algorithms do not work efficiently. | ||
|
||
Usually local search is used for problems which have a state as its solution, and for many problems the path to the final solution is irrelevent. The procedure of this method is quite simple, at first the algorithm starts from a solution which may not be optimal, or may not satisfy all the constraints, and by every step or iteration, the algorithm tries to find a slightly better solution. This gradual improvement of the solution is done by examining different neighbors of the current state, and chosing the best neighbor as the next state of the search. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I extremely recommend you use Grammarly because many errors exist in your text, including comma displacement, misused words, etc.
The Lecture Note starts with a proper explanation, though.
Usually local search is used for problems which have a state as its solution, and for many problems the path to the final solution is irrelevent. The procedure of this method is quite simple, at first the algorithm starts from a solution which may not be optimal, or may not satisfy all the constraints, and by every step or iteration, the algorithm tries to find a slightly better solution. This gradual improvement of the solution is done by examining different neighbors of the current state, and chosing the best neighbor as the next state of the search. | ||
|
||
An example of the applications of local search is solving the TSP problem. In each step we may try to replace two edges by two other edges which may result in a shorter cycle in the graph. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be better to mention what TSP stands for. In addition, a helpful link would help the readers get a grasp of the problem.
notebooks/5_local_search/index.md
Outdated
current <- neighbor | ||
``` | ||
|
||
![hill-climbing](hill-climbing.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This picture and the following few images do not load properly. Check and see what the problem is.
notebooks/5_local_search/index.md
Outdated
- $4$ when succeeding | ||
- $3$ when getting stuck | ||
- Expected total number of moves for an instance: | ||
- $3\frac{(1-p)}{p} + 4 \approx 22$ moves needs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems that these equations do not appear correctly. Check for the problem.
notebooks/5_local_search/index.md
Outdated
|
||
Probabilty function determines chance of going to new neighbour. The equation has been altered to the following: | ||
|
||
![](https://miro.medium.com/max/788/1*8QZWw1Rrj3pigx3MKMPzbg.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The size of the picture is not convenient. Consider cropping it.
notebooks/5_local_search/index.md
Outdated
|
||
![](https://miro.medium.com/max/368/1*Wi6ou9jyMHdxrF2dgczz7g.png) | ||
![](https://miro.medium.com/max/350/1*eQxFezBtdfdLxHsvSvBNGQ.png) | ||
![](https://miro.medium.com/max/350/1*_Dl6Hwkay-UU24DJ_oVrLw.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These images are good but not perfectly adjusted in the preview mode. Check the way all your pictures would look in the preview mode.
notebooks/5_local_search/index.md
Outdated
With the propabilty of P, some genes of new children change. | ||
|
||
![8-queens-mutation.PNG](data:image/png;base64,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) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Btw, what is this horrible string of characters?
notebooks/5_local_search/index.md
Outdated
|
||
- **Negative points:** | ||
- As shown in figure below, LNS takes longer runtime than hard constraint attitude. | ||
- It seems that the initial solution found by LNS is very insufficent and moreover maybe the choices for better neighbourhoods are not well enough. It can be better if we combine some atrributes of backtrack and LNS in each step to reach |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider replacing the name of the website and the subject of the article with the raw, messy link.
Readers do not need to know about the URL; a clickable text might suffice.
@@ -0,0 +1,469 @@ | |||
# Local Search |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well done with your Lecture Note!
I've mentioned a few comments on different parts of the LN. Consider them and apply needed changes to your whole article.
To summarize, + points about your LN are:
- Sufficient coverage of the topic
- Good delivery of concepts
- Enough Images and codes
On the other hand, - points are: - Errors in English writing (like word misuse, punctuation, sentence construction)
- Adjustment of images and formulas
- Quality and organization of pictures (including captions and, in some cases cropping, might help)
@@ -0,0 +1,469 @@ | |||
# Local Search |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PS:
- Consider a clickable table of contents
- Consider moving the pictures to center
Fixed grammatical problems.
First image center allignment.
Test
Centralized image.
Table of Contents test.
Changed table of contents.
@alialaee