Transaction: 29a542cc761d2612c7b24cea5be4b50b82219ee0

Included in block 40,286,868 at 2020/01/27 06:00:18 (UTC).

Transaction overview

Loading...
Transaction info
transaction_id 29a542cc761d2612c7b24cea5be4b50b82219ee0
ref_block_num 47,743
block_num40,286,868
ref_block_prefix 319,011,013
expiration2020/01/27T06:10:12
transaction_num 30
extensions[]
signatures 207e5e5ebf46d305ab169428da5ee4b3fea0ed5ea53cbb493f773b4453dc38fb4453edf3b57f4e164405974559a729324052252b67d53d2a37478843ba6dca08e9
operations
comment
"parent_author":"",<br>"parent_permlink":"reputation",<br>"author":"aigents",<br>"permlink":"smart-communities-for-smart-cities-with-reputation-systems-based-on-temporal-graphs",<br>"title":"Smart Communities for Smart Cities \u2014 with Reputation Systems based on Temporal Graphs",<br>"body":"<html>\n<p><img src=\"https:\/\/miro.medium.com\/max\/5367\/1*ROsBMsAESlblW-GzySYOrQ.jpeg\" width=\"4000\" height=\"2199\"\/><\/p>\n<p><a href=\"https:\/\/blog.singularitynet.io\/smart-communities-for-smart-cities-with-reputation-system-based-on-temporal-graph-67c8905689ad\"><em>Reposting joint Aigents and SingularityNET publication on Medium.<\/em><\/a> &nbsp;<\/p>\n<p>The problem of reliable democratic governance is important for the survival of any community,<br> and it will be more and critical over time communities with levels of social connectivity in a society rapidly increasing with speeds and scales of electronic communication.<\/p>\n<p>This might become critically important with the emergence of so-called \u201cSmart Cities\u201d powered by Artificial Intelligence (AI) like it has been <a href=\"https:\/\/www.forbes.com\/sites\/forbestechcouncil\/2019\/10\/30\/rethinking-smart-cities-as-early-stage-agis\/\">presented by Ben Goertzel<\/a> recently. The core of any city is its human population and if the operations at human-level interactions are broken,<br> any AI running on the basis of broken human interactions ca make things worse rather than improving them.<\/p>\n<p>Over the last few years,<br> In order to face this challenge,<br> different sorts of rating and reputation systems are being developed,<br> like we <a href=\"https:\/\/www.wired.co.uk\/article\/china-social-credit-system-explained\">Social Credit System in China<\/a> or <a href=\"https:\/\/thehustle.co\/amazon-fake-reviews\">Amazon Rating System<\/a>.<\/p>\n<p>However,<br> reputation gaming and manipulation in such systems appear to be a serious problem,<br> like we have shown in a series of our latest publications on <a href=\"https:\/\/blog.singularitynet.io\/reputation-assessment-vs-reputation-management-d3a71445505a\">resisting reputation gaming in marketplaces<\/a>. To solve the problem,<br> we are considering the use of an advanced reputation system supporting \u201cliquid democracy\u201d principle. The suggested system is based on \u201c<a href=\"https:\/\/blog.singularitynet.io\/minimizing-recommendation-fraud-7dabbee8fc00\">Weighted Liquid Rank<\/a>\u201d (WLR) algorithm employing different sorts of explicit and implicit ratings being exchanged by members of the society.<\/p>\n<p>For the purpose,<br> in our latest work on \u201c<a href=\"https:\/\/arxiv.org\/abs\/1912.00176\">Generalised Reputation Computation Ontology and Temporal Graph Architecture<\/a>,<br>\u201d we suggest \u201cincremental reputation\u201d design and graph database used for the implementation of the system. The implementation relies on generalised design and underlying ontology fitting different sorts of environments such as social networks,<br> marketplaces,<br> and financial ecosystems such as distributed ledgers and blockchains.<\/p>\n<p><img src=\"https:\/\/miro.medium.com\/max\/608\/1*e9pTPUHxOyXsahDEE6fFuw.png\" width=\"608\" height=\"388\"\/><\/p>\n<p>The overall scope of entities and relationships in the ontology is presented in the above picture and can be handled by two independent \u201creference implementations\u201d of the WLR algorithm. The first one is <a href=\"https:\/\/github.com\/singnet\/reputation\">\u201cresearch\u201d version of SingularityNET Reputation System in Python<\/a>. The second \u201cproduction\u201d one is <a href=\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/peer\/Reputationer.java\">written in Java<\/a> and built into <a href=\"https:\/\/aigents.com\/\">Aigents Social Computing Platform<\/a>.<\/p>\n<p>The <strong>Aigents<\/strong> Platform along with <strong>SingularityNET<\/strong> Reputation System has been recently presented at HITB CyberWeek UAE in October 2019. The talk was given by <a href=\"https:\/\/lifeboat.com\/ex\/bios.anton.kolonin\">Anton Kolonin<\/a> with lots of practical illustrations of how the solutions can be applied to social networks,<br> marketplaces and blockchains.<\/p>\n\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/i9A9tnJ7T2Y\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n\n<p>The key feature of the <strong>Aigents<\/strong> implementation is its temporal graph architecture (presented in <a href=\"https:\/\/arxiv.org\/abs\/1912.00176\">our latest paper<\/a>) enabling the incremental reputation computation option making the WLR algorithm applicable for large-scale transactional systems. The implementation employs an in-memory graph database of Aigents project available in Java as <a href=\"https:\/\/github.com\/aigents\/aigents-java\">open source<\/a>.<\/p>\n<p>The first key feature of the Aigents graph database is its ability to store labelled temporal graphs with the possibility to attach any value to an edge between two vertices,<br> so the value can be either numeric value indicating weight or strength of the relationship in a weighted graph or a compound truth value in the <a href=\"https:\/\/dl.acm.org\/citation.cfm?id=1468044\">probabilistic logic network<\/a>. In case of the Reputation System implementation,<br> it may keep either single rating assessment or a financial transaction value and currency,<br> or the combination of them all so he ratings may be weighted by financial values as presented in <a href=\"https:\/\/arxiv.org\/abs\/1902.03857\">our earlier work<\/a>. Notably,<br> the edge may contain entire probabilistic distribution or the list of associated transactions along with ratings and financial values.<\/p>\n<p>The second feature of the Aigents graph database is its ability to slice graphs on a temporal basis so that each time period is stored in separate subgraph while the subgraphs can be arbitrary merged,<br> or the subgraphs of multiple temporal subgraphs can be extracted and merged over time. In the case of Reputation System implementation,<br> it has appeared logical to keep all transactions segmented in temporal subgraphs specific to what is called <a href=\"https:\/\/arxiv.org\/abs\/1806.07342\">recalculation period<\/a> or <a href=\"https:\/\/arxiv.org\/abs\/1902.03857\">observation period<\/a>,<br> which is 1 day by default in the current implementation.<\/p>\n<p>The indexing of the data is primarily temporal and secondary based on vertices and types of relationships. During the run-time,<br> temporal ranges of subgraphs being processed on time scale are bound to memory resources available as well,<br> so that amount of storage space limits time range that can be processed simultaneously. However,<br> the incremental nature of the reputation recalculation given the \u201cincremental\u201d design option needs only a few subgraphs to be present in memory at one time.<\/p>\n<p>Specifically,<br> the two types of graphs are purposed for the Reputation System implementation. First,<br> there is \u201creputation evidence data\u201d with historical data accumulated for each of the observation period such as single day by default. Second,<br> there is a \u201creputation state\u201d graph keeping current \u201creputation balance\u201d for each of the periods. That is,<br> for each of the reputation update processes per observation period accordingly to the <a href=\"https:\/\/arxiv.org\/abs\/1902.03857\">WLR algorithm specification<\/a>,<br> the only three subgraphs should be present in physical memory \u2013 one \u201creputation evidence data\u201d for the current period and two \u201creputation state\u201d subgraphs for current and previous periods.<\/p>\n<p>For more details,<br> if you are developer,<br> refer to implementations of the <a href=\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/data\/Graph.java\">Graph<\/a>,<br> <a href=\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/data\/GraphCacher.java\">GraphCacher<\/a> and <a href=\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/peer\/Reputationer.java\">Reputationer<\/a> classes in Aigents Java Core Platform or SingularityNET <a href=\"https:\/\/github.com\/singnet\/reputation\/blob\/master\/reputation\/reputation_api.py\">reputation_api<\/a>.<\/p>\n<p>In any case,<br> <strong>stay tuned for updates on Aigents Social Computing Platform<\/strong> on <a href=\"https:\/\/medium.com\/@aigents\">Medium<\/a>,<br> <a href=\"https:\/\/www.reddit.com\/r\/aigents\/\">Reddit<\/a>,<br> <a href=\"https:\/\/www.facebook.com\/aigents\">Facebook<\/a>,<br> <a href=\"https:\/\/twitter.com\/aigents\">Twitter<\/a> and <a href=\"https:\/\/steemit.com\/@aigents\">Steemit<\/a>.<\/p>\n<p><br><\/p>\n<\/html>",<br>"json_metadata":" \"tags\":[\"reputation\",<br>\"society\",<br>\"ai\",<br>\"aigents\",<br>\"community\" ,<br>\"image\":[\"https:\/\/miro.medium.com\/max\/5367\/1*ROsBMsAESlblW-GzySYOrQ.jpeg\",<br>\"https:\/\/miro.medium.com\/max\/608\/1*e9pTPUHxOyXsahDEE6fFuw.png\",<br>\"https:\/\/img.youtube.com\/vi\/i9A9tnJ7T2Y\/0.jpg\" ,<br>\"links\":[\"https:\/\/blog.singularitynet.io\/smart-communities-for-smart-cities-with-reputation-system-based-on-temporal-graph-67c8905689ad\",<br>\"https:\/\/www.forbes.com\/sites\/forbestechcouncil\/2019\/10\/30\/rethinking-smart-cities-as-early-stage-agis\/\",<br>\"https:\/\/www.wired.co.uk\/article\/china-social-credit-system-explained\",<br>\"https:\/\/thehustle.co\/amazon-fake-reviews\",<br>\"https:\/\/blog.singularitynet.io\/reputation-assessment-vs-reputation-management-d3a71445505a\",<br>\"https:\/\/blog.singularitynet.io\/minimizing-recommendation-fraud-7dabbee8fc00\",<br>\"https:\/\/arxiv.org\/abs\/1912.00176\",<br>\"https:\/\/github.com\/singnet\/reputation\",<br>\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/peer\/Reputationer.java\",<br>\"https:\/\/aigents.com\/\",<br>\"https:\/\/lifeboat.com\/ex\/bios.anton.kolonin\",<br>\"https:\/\/www.youtube.com\/embed\/i9A9tnJ7T2Y\",<br>\"https:\/\/github.com\/aigents\/aigents-java\",<br>\"https:\/\/dl.acm.org\/citation.cfm?id=1468044\",<br>\"https:\/\/arxiv.org\/abs\/1902.03857\",<br>\"https:\/\/arxiv.org\/abs\/1806.07342\",<br>\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/data\/Graph.java\",<br>\"https:\/\/github.com\/aigents\/aigents-java\/blob\/master\/src\/main\/java\/net\/webstructor\/data\/GraphCacher.java\",<br>\"https:\/\/github.com\/singnet\/reputation\/blob\/master\/reputation\/reputation_api.py\",<br>\"https:\/\/medium.com\/@aigents\",<br>\"https:\/\/www.reddit.com\/r\/aigents\/\",<br>\"https:\/\/www.facebook.com\/aigents\",<br>\"https:\/\/twitter.com\/aigents\",<br>\"https:\/\/steemit.com\/@aigents\" ,<br>\"app\":\"steemit\/0.1\",<br>\"format\":\"html\" "
* The API used to generate this page is provided by @steemchiller.