# "*": "https://raw.githubusercontent.com/wefindx/schema/master/method/oo-item.yaml" # "base:title": "0oo - Window walk optimisation" "og:title": "Window walk optimisation" "og:description": "We can walk different web sites in an iterative hill climbing algorithm. Enumerate list of towns, cities and villages Enumerate houses to rent and to buy at lowest cost sorted first. Enumerate list of supermarkets near said houses and near job, sort by smallest distance Enumerate jobs, sorted by most pay first Now walk all these datasets as an optimisation problem to find a list of efficient combinations of jobs and housing. This is far better than manually cross referencing data in separate tabs." "og:image": "https://avatars0.githubusercontent.com/u/28134655" "og:url": "/method/66001/" "base:css": "/static/css/bootstrap.min.9c25540d6272.css" "base:extra-css": "/static/css/base.57997aeac1df.css" "base:favicon": "/static/favicon.acaa334f0136.ico" "base:body_class": "" "layout:logo": "/static/0oo.8d2a8bbef612.svg" "layout:index": "/" "layout:menu": "/menu/" "layout:categories": "/intents/" "layout:ideas": "/methods/" "layout:projects": "/projects/" "layout:users": "/users/" "layout:about": "/about/" "layout:help": "/help/" "layout:bug_report": "https://github.com/wefindx/0oo" "layout:login": "/accounts/login/" "layout:light-off": "/darken/?darken=true" "layout:set-multilingual": "/mulang/?mulang=true" "layout:lang": "Language" "layout:set-language-post-action": "/i18n/setlang/" "layout:csrf-token": "YteM6UIH8zxpEkRBx5xCT1NyWfxfPcX3LeCLJ4YJog8ufKDQR8c0WOK4Qs8QP1aB" "layout:input-next": "/method/66001/" "layout:languages": [{"code": "ja", "is-active": "false", "name": "日本語"}, {"code": "lt", "is-active": "false", "name": "Lietuviškai"}, {"code": "zh-hans", "is-active": "false", "name": "简体中文"}, {"code": "en", "is-active": "true", "name": "English"}, {"code": "ru", "is-active": "false", "name": "Русский"}, {"code": "oo", "is-active": "false", "name": "O;o,"}] # "item:parent:intents": [{"url": "/intent/77001/", "title": "Window/tab merge"}] "item:title": "Window walk optimisation" "item:summary": "You want to find a job that is near your home transport wise, near a supermarket, doctors that pays the most and has the cheapest house to buy or rent" "item:voting": +1 "item:voting:add": "/admin/hlog/voting/add/?method=66001" "item:voting:csrf_token": "YteM6UIH8zxpEkRBx5xCT1NyWfxfPcX3LeCLJ4YJog8ufKDQR8c0WOK4Qs8QP1aB" "item:voting:submit-value-option": {"selected": "[-]", "value": "-"} "item:voting:submit-value-option": {"selected": "[+]", "value": "+"} "item:base-administration": false "item:body": | We can walk different web sites in an iterative hill climbing algorithm. Enumerate list of towns, cities and villages Enumerate houses to rent and to buy at lowest cost sorted first. Enumerate list of supermarkets near said houses and near job, sort by smallest distance Enumerate jobs, sorted by most pay first Now walk all these datasets as an optimisation problem to find a list of efficient combinations of jobs and housing. This is far better than manually cross referencing data in separate tabs. "item:source-date": "" "item:permalink": "/method/66001/?l=en" "item:owner": "chronological" "item:created": "2021-09-04T12:36:15.850352" "item:ownerlink": "/user/198/chronological" # "item:link:items": - "id": "l-24001" "url": "http://www.commutefrom.com/" "text": "A site that walks London transport options and house prices to help find a place to live" "note": "This is a dedicated site to this task" "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#l-24001" "created": "2021-09-04T12:38:18.417501" "item:link:add": "/admin/hlog/link/add/?parent=66001" "item:project:items": "item:project:add": "/admin/hlog/project/add/?parent=66001" "item:comment:add": "/methods/addnote?parent=66001" "item:comment:add:csrf_token": "YteM6UIH8zxpEkRBx5xCT1NyWfxfPcX3LeCLJ4YJog8ufKDQR8c0WOK4Qs8QP1aB" "item:comment:form": |
  • Mark if the comment raises new questions.
  • Mark if the comment contributes potential solutions.
  • Mark if the comment contributes facts for reasoning.
  • Please, log in. # "item:comment:items": - "id": "a-148001" "text": | Good idea. However, I'd like to use this to find a community to join. Looking for a job is a very depressing proposition, but that's what the web is full of. It's very telling that no one is framing this issue in terms of community search. Granted, it'll do the same search using same or similar constraints, but using different lingo. Language is all we got to shape and express our thoughts "owner": "skihappy" "ownerlink": "/user/14001/skihappy" "permalink": "/method/66001/?l=en#a-148001" "created": "" - "id": "a-159001" "text": | Skihappy I suspect it can be used to find any multi faceted multi variable problem. If there is a database of communities then in theory those database providers should provide an API to interrogate the data. The problem is Google doesn't categorise websites unless the website uses the term "community". "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#a-159001" "created": "" - "id": "a-161001" "text": | I thought about the practical concerns of executing the enumeration and walking of data. I think the walking of data can be distributed for efficiency. It doesn't make sense to walk each record one at a time. It's a lot of data to download. I think a continuation style can be used so that the provider of the data walks each sub iteration. So the walking of data is continuations between collaborating servers. "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#a-161001" "created": "" - "id": "a-162001" "text": | I'd love this kind of thing. In fact, it doesn't end with the path -- take our dietary choices and nutrition -- they are a parameter in window walk optimization -- where to rent may depend on the kind of products and services we walk to, and that sequence of products and services to be engaged with in social circumstances may be sub-optimal -- why not to correlate them across different people (healthy or not), and suggest better ones (e.g., "Steve has been walking to gym, and his blood hemoglobin levels, and other parameters are good, and there are many such 'Steves' that I know, maybe you should consider that gym nearby your apartment?"), and then, based on them as a parameter, the "window walk optimization" would be adjusted. In fact, walk-to product/service optimization would be easier if customers were to get the digital receipts (instead of paper ones) with data about their purchase details down to supply chain details about each product/service item purchased... It could be easily done preserving privacy (even for cash payments) with a URL (or QR code) printed on the paper receipt to fetch data details. It could easily be done with loyalty cards, that people use for discounts, not to speak with mobile banking apps (which, I guess, generally don't get the products details data). If it is not being done, the consumers are left data-poor. The category is: [how to get back the shopping receipts data](https://0oo.li/intent/79001/offline-shopping-receipts-data-retrieval)? "owner": "Mindey" "ownerlink": "/user/147/Mindey" "permalink": "/method/66001/?l=en#a-162001" "created": "" - "id": "a-163001" "text": | The goal is that any website tab can be cross referenced with another tab. So people can walk any information that is publicly available. My previous post implied there would be a special way to offload walking to servers. I envision this being a common endpoint which lets you upload the walking problem as a set of variables and enumerations. You would have to provide the URL of other web pages too for the server to make requests on your behalf. You would only be interested in the top N results - not the full result set as that would be lots of data to transfer. You could combine this walk optimisation with the knapsack problem to schedule healthy meal recipes according to a calorie, fat, carbohydrate, protein budget. If you had a restaurant site with a menu or a recipe website or a grocery shopping website - they can all be combined!! I envision using this feature to find hard drives that are simultaneously high performance, cheap and have low error rates. (Back blaze publishes hard drive failure stats) "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#a-163001" "created": "" - "id": "a-164001" "text": | I see, but how will it walk? I think it would require something like the [Metadrive](https://0oo.li/project/854/) to walk easily. I think we had talked about the formats for describing target _queries for conditions_ (for example, Ansible's roles define target states of machines, these roles are examples of objective functions -- a kind of queries for conditions to auto-satisfy), when we talked about the "[wants files](https://0oo.li/method/973/wantsfile-at-root-of-domain)". It's interesting, how program synthesis and program search boils down to walk optimization. "owner": "Mindey" "ownerlink": "/user/147/Mindey" "permalink": "/method/66001/?l=en#a-164001" "created": "" - "id": "a-165001" "text": | Well I thought of formalising a syntax for defining a hill walk that includes URLs. If the servers do the work, then it requires the servers themselves change to support the protocol. Metadrive could execute the data collection locally too. It would just result in more data transfer. "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#a-165001" "created": "" - "id": "a-166001" "text": | It could be a browser plugin and some GUI to build a walk search with the GUI. In Excel we have a feature called What If which is very powerful. It can change cell values intelligently to find a goal value. "owner": "chronological" "ownerlink": "/user/198/chronological" "permalink": "/method/66001/?l=en#a-166001" "created": "" "base:js": "/static/js/base.c7357c06cc89.js"