I think WLS should be upgraded. Please post here ideas or upgraded WLS.
My ideas are here.
1. More speed. Do you have any better algorithm?
2. Be searchable for any cellular automaton. Load ruletable to use.
Do you have other ideas?
Developing WLS
Developing WLS
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.
Re: Developing WLS
If we are writing a new searching algorithm, then we are basically writing an entire new search programDavid wrote:1. More speed. Do you have any better algorithm?
I'm more interested in a hexagonal version then in another square version.
Re: Developing WLS
I think so, too... Does WLS uses the best algorithm, currently?137ben wrote:If we are writing a new searching algorithm, then we are basically writing an entire new search programDavid wrote:1. More speed. Do you have any better algorithm?
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.
-
- Posts: 36
- Joined: July 23rd, 2009, 8:08 pm
Re: Developing WLS
I'm not aware of any breakthroughs in this type of searching. Of course, there are many ways to optimize it. But fundamentally, it's all just brute force: try all possibilities, and eliminate the ones that lead to a contradiction.David wrote:I think so, too... Does WLS uses the best algorithm, currently?
If someone wants to work on WLS or a similar program, my wishlist of features for speeding it up would start with:
1. Hashing (like gfind/ofind), to prevent it from redoing the same search over and over after making an irrelevant change.
2. Multithreading. Run one search thread per processor core. I think this is possible. For example, if a thread has a choice of setting a cell OFF or ON, and another thread is idle, it assigns the OFF state (and the search tree associated with it) to that other thread.
Re: Developing WLS
A new idea:
Limit with population, instead of bounding box.
Limit with population, instead of bounding box.
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.