{"comment":{"url":"https://api.github.com/repos/newpro/snap2.0/comments/17823517","html_url":"https://github.com/newpro/snap2.0/commit/98be1eac430d3fb6fb9dd0bd0cc4f28d377eb973#commitcomment-17823517","id":17823517,"user":{"login":"danwangkoala","id":16023612,"avatar_url":"https://avatars.githubusercontent.com/u/16023612?v=3","gravatar_id":"","url":"https://api.github.com/users/danwangkoala","html_url":"https://github.com/danwangkoala","followers_url":"https://api.github.com/users/danwangkoala/followers","following_url":"https://api.github.com/users/danwangkoala/following{/other_user}","gists_url":"https://api.github.com/users/danwangkoala/gists{/gist_id}","starred_url":"https://api.github.com/users/danwangkoala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danwangkoala/subscriptions","organizations_url":"https://api.github.com/users/danwangkoala/orgs","repos_url":"https://api.github.com/users/danwangkoala/repos","events_url":"https://api.github.com/users/danwangkoala/events{/privacy}","received_events_url":"https://api.github.com/users/danwangkoala/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":null,"commit_id":"98be1eac430d3fb6fb9dd0bd0cc4f28d377eb973","created_at":"2016-06-10T15:04:44Z","updated_at":"2016-06-10T15:04:44Z","body":"???interface prompt: It means the interface will guide the user to generate a feasible task network.\r\n??? for details please refer to \"order relations of sub-tasks\" section: It means the user can specify many kinds of children relations. The interface should provide guidance for users to select children relations. (or just provide arrows to link them. )\r\n\r\n??? How to determine this?: This process is end when all the leaf nodes are primitive tasks. \r\n(???) A primitive step should be only relative to exactly one associated action: You are correct. But worth to mention is that the when we code a primitive task (that is step) into the domain knowledge, it should includes: \r\nhead: primitive_label, action_name, associated_object\r\nprecod: first-order logic format\r\neffects: first-order logic format\r\n\r\nFor a good example of a primitive task domain knowledge, you can refer to Figure 9 in: https://www.jair.org/media/1141/live-1141-2152-jair.pdf\r\n\r\nYou can refer to this to see what kind of information should be provided in an primitive task. But the format might change. I will decide the format when I design the recognition algorithm. Because care-giver interface is used to generate the knowledge base, which will be directly used by the recognition algorithm.  The very details of care_giver UI cannot be finalized before the algorithm.  So if you have something confused here, don't worry. \r\n\r\n**So now what is very crucial is that** : Make sure the database of the expert module can provide all related information for a primitive task.  The ideal scenario is that we can read all needed information from the expert database and configure them into the format that the algorithm needs. \r\n\r\nIf you really want to coding this part at the same time, it also okay. But we might need to make a lot of change later..\r\n\r\n\r\nThe diagram you draw is pretty good! \r\n\r\nIf no more question, delete existing questions and start a merge request to the develop branch. I will have a look and merge it.   \r\n\r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"danwangkoala"}}