{"id":227,"date":"2012-05-01T10:00:44","date_gmt":"2012-05-01T10:00:44","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/orientexpress\/?p=227"},"modified":"2012-05-11T10:09:26","modified_gmt":"2012-05-11T10:09:26","slug":"calculation-method","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/orientexpress\/2012\/05\/01\/calculation-method\/","title":{"rendered":"Calculation Method"},"content":{"rendered":"<p>In order to add relevant credits with each person on mobile contacts based on every interaction, the contacts priority ranking algorithm can be adopted as the social ranking algorithm in this application.<\/p>\n<p>The proposed algorithm is based on the Social Strength Calculation Approach, and the evaluation criterion mainly is the user\u2019s mobile communication history.<\/p>\n<p>Here, we suppose that the user has seven contacts in his mobile contacts list, and the communication history record is shown as the Table 1 below.<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-235\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-1.jpg\" alt=\"Table 1 Sample Communication History\" width=\"415\" height=\"188\" class=\"aligncenter size-full wp-image-235\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-1.jpg 881w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-1-300x136.jpg 300w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>For the reason that each frequency parameter f has three dimensions i, j and k, like the Figure below.<\/p>\n<p><span class=\"frame-outer  aligncenter size-medium wp-image-236\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Figure-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Figure-1-300x208.jpg\" alt=\"Figure 1 Frequency Parameter\" width=\"300\" height=\"208\" class=\"aligncenter size-medium wp-image-236\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Figure-1-300x208.jpg 300w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Figure-1.jpg 457w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Then, we can get the relevant values for the parameters i, j and k in the following tables:<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-240\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-234.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-234.jpg\" alt=\"Table 234 Values\" width=\"415\" height=\"172\" class=\"aligncenter size-full wp-image-240\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-234.jpg 963w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-234-300x124.jpg 300w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>After that, we can use these values to transform the mobile communication history record table to the frequency logs table below.<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-237\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-5.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-5.jpg\" alt=\"Table 5 Frequency Logs\" width=\"415\" height=\"176\" class=\"aligncenter size-full wp-image-237\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-5.jpg 905w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-5-300x127.jpg 300w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Then, the utility function below can be used to formulate the social strength calculation.<\/p>\n<p><span class=\"frame-outer  aligncenter size-medium wp-image-243\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/1-300x142.jpg\" alt=\"\" width=\"300\" height=\"142\" class=\"aligncenter size-medium wp-image-243\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/1-300x142.jpg 300w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/1.jpg 318w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>What\u2019s more, because different communication methods have different weight and will add different credits to the social strength with each contact, so in this application we set that \u201cReal Meet\u201d &gt; \u201cVideo\u201d &gt; \u201cCall\u201d &gt; \u201cSMS\u201d. Accordingly, we set the weight parameters as the table below.<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-238\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-6.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-6.jpg\" alt=\"Table 6  Weight Parameter\" width=\"415\" height=\"270\" class=\"aligncenter size-full wp-image-238\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-6.jpg 767w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-6-300x195.jpg 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>For Communication Service of Mobile Communication (i=1). The strength of the user with each contact is (from a=1 to a=7):<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-246\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/3.jpg\" alt=\"\" width=\"415\" height=\"383\" class=\"aligncenter size-full wp-image-246\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/3.jpg 628w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/3-300x276.jpg 300w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Hence, we get:<\/p>\n<ol>\nS(1,1)=100.7738<br \/>\nS(1,2)=104.2857<br \/>\nS(1,3)=210.4762<br \/>\nS(1,4)=45.5953<br \/>\nS(1,5)=47.8571<br \/>\nS(1,6)=82.7975<br \/>\nS(1,7)=8.2143<\/ol>\n<hr \/>\n<p>For Communication Service of Real Communication (i=2). The strength of the user with each contact is (from a=1 to a=7):<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-247\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/4.jpg\" alt=\"\" width=\"415\" height=\"517\" class=\"aligncenter size-full wp-image-247\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/4.jpg 468w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/4-240x300.jpg 240w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Hence, we get:<\/p>\n<ol>\nS(2,1)=60<br \/>\nS(2,2)=30<br \/>\nS(2,3)=150<br \/>\nS(2,4)=0<br \/>\nS(2,5)=30<br \/>\nS(2,6)=30<br \/>\nS(2,7)=0<\/ol>\n<hr \/>\n<p>After the strength of each communication service of contact a is calculated, the overall strength of that individual contact can be calculated accordingly by the following function:<\/p>\n<p><span class=\"frame-outer  small aligncenter size-full wp-image-244\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/2.jpg\" alt=\"\" width=\"286\" height=\"114\" class=\"aligncenter size-full wp-image-244\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-248\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/5.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/5.jpg\" alt=\"\" width=\"415\" height=\"360\" class=\"aligncenter size-full wp-image-248\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/5.jpg 502w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/5-300x260.jpg 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Hence, we get:<\/p>\n<ol>\nS(1)= 172.7738<br \/>\nS(2)= 140.2857<br \/>\nS(3)= 390.4762<br \/>\nS(4)= 45.5953<br \/>\nS(5)= 83.8571<br \/>\nS(6)= 118.7975<br \/>\nS(7)= 8.2143<\/ol>\n<hr \/>\n<p>Then the application will be able to adopt the calculated results to rank the contacts in a descending order. For example:<\/p>\n<p><span class=\"frame-outer  aligncenter size-full wp-image-239\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-7.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-7.jpg\" alt=\"Table 7 Contacts Ranking\" width=\"415\" height=\"285\" class=\"aligncenter size-full wp-image-239\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-7.jpg 660w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Table-7-300x205.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>Finally, we can get the contacts ranking result as the figure below.<\/p>\n<p><span class=\"frame-outer  aligncenter size-medium wp-image-484\"><span><span><span><span><a href=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Final-Rank.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Final-Rank-227x300.jpg\" alt=\"Final Rank\" width=\"227\" height=\"300\" class=\"aligncenter size-medium wp-image-484\" srcset=\"https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Final-Rank-227x300.jpg 227w, https:\/\/blog.soton.ac.uk\/orientexpress\/files\/2012\/05\/Final-Rank.jpg 467w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/a><\/span><\/span><\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to add relevant credits with each person on mobile contacts based on every interaction, the contacts priority ranking algorithm can be adopted as the social ranking algorithm in this application. The proposed algorithm is based on the Social Strength Calculation Approach, and the evaluation criterion mainly is the user\u2019s mobile communication history. Here, [&hellip;]<\/p>\n","protected":false},"author":222,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19387],"tags":[27684],"class_list":["post-227","post","type-post","status-publish","format-standard","hentry","category-academic-work","tag-ranking-algorithm"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/posts\/227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/users\/222"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/comments?post=227"}],"version-history":[{"count":28,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/posts\/227\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/posts\/227\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/media?parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/categories?post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orientexpress\/wp-json\/wp\/v2\/tags?post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}