Research Papers - Dept of Software Engineering
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/1022
Browse
35 results
Search Results
Publication Embargo Social media based personalized advertisement engine(IEEE, 2018-02-19) De Silva, H; Jayasinghe, P; Perera, A; Pramudith, S; Kasthurirathna, DOnline advertising has become a global phenomenon that affects the retail market substantially. Advertisements engines are an effective solution to the mobile application market to push advertisements. This paper reports evidence that AdSeeker, User Preference Based Advertisement Engine Based on Social Media is an effective solution to improve the business value of the marketing and advertising. Since the internet is used by vast number of people, it essentially needs a comprehensive method to push personalized advertisements to the right people. Adseeker is a system built using ontological mapping and social media content based semantic analysis to direct personalized. Identifying personal relationship hierarchy, and ontological approach for advertisement classification helps to identify the most appropriate advertisement for each user. AdSeeker uses the tweets posted by users to capture the preference of each and every user. Each user pushed advertisements based on their individual preferences. Based on the social experiments done using Adseeker, we could demonstrate that the social media profile based advertising is effective in providing highly relevant advertisements.Publication Open Access A User-oriented Ensemble Method for Multi-Modal Emotion Recognition(SLAAI - International Conference on Artificial Intelligence, 2019-12-12) Iddamalgoda, N; Thrimavithana, P; Fernando, H; Ratnayake, T; Priyadarshana, Y. H. P. P; Aththidiye, R; Kasthurirathna, DEmotions play a vital role in mental and physical activities of human lives. One of the biggest challenges in Human-Computer Interaction is emotion recognition. With the resurgence in the fields of Artificial Intelligence and Machine learning, a considerable number of studies have been carried out in order to address the challenge of emotion recognition. The individual heterogeneity of expressing emotions is a key problem that needs to be addressed in accurately detecting the emotional state of an individual. The purpose of this work is to propose a novel ensemble method to predict the emotions using a multimodal approach. The presented multimodal approach with the modalities of facial expressions, voice variations and, speech and social media content, are used to identify seven emotional states: anger, fear, disgust, happiness, sadness, surprise and neutral emotion. In this study, for the facial expression-based emotion recognition and voice variation-based emotion recognition, Deep Neural Network models have been used, and for emotion recognition using speech and social media content, Multinomial Naïve Bayesian algorithm is used. The mentioned three modalities were integrated using a novel ensemble method that captures the heterogeneity of individuals in how they express their emotions. The proposed ensemble method was evaluated with respect to real states of human emotions of a sample user group and the experimental results suggest that the suggested ensemble method may be more accurate in recognizing emotions. Accurate recognition of emotions may have myriad applications in domains such as healthcare, advertising and human resource management.Publication Embargo Quantifying encircling behaviour in complex networks(IEEE, 2013-04-16) Piraveenan, M; Uddin, S; Chung, K. S. K; Kasthurirathna, DIn this paper, we explore the effect of encircling behaviour on the topology of complex networks. We introduce the concept of topological encircling, which we define as an attacker making links to neighbours of a victim with the ultimate aim of undermining that victim. We introduce metrics to quantify topological encircling in complex networks, both at the network level and node pair (link) level. Using synthesized networks, we demonstrate that our measures are able to distinguish intentional topological encircling from preferential mixing. We discuss the potential utility of our measures and future research directions.Publication Embargo Standard deviations of degree differences as indicators of mixing patterns in complex networks(IEEE, 2013-08-25) Thedchanamoorthy, G; Piraveenan, M; Kasthurirathna, DMixing patterns in social networks can give us important clues about the structure and functionality of these networks. In the past, a number of measures including variants of assortativity have been used to quantify degree mixing patterns of networks. In this paper, we are interested in observing the heterogeneity of the neighbourhood of nodes in networks. For this purpose, we use the standard deviation of degree differences between a node and its neighbours. We call this measure the `versatility' of a node. We apply this measure on synthetic and real world networks. We find that among real world networks three classes emerge -(i) Networks where the versatility converges to non-zero values with node degree (ii) Networks where the versatility converges to zero with node degree (iii) Networks where versatility does not converge with node degree. We find that there may be some correlation between this and network density, and the geographical / anatomical nature of networks may also be a factor. We also note that versatility could be applicable to any quantifiable network property, and not just node degree.Publication Embargo A trilateral influence model for online shopping(IEEE, 2017-01-27) Samaraweera, S. A. K. G; Gamage, N. G. H. P; Gallage, I. G; Gunathilaka, D. D. T. M; Fernando, N; Kasthurirathna, DApplication of social influence toward E-commerce has brought a significant benefit for the stakeholders. Consequently, it has enhanced the consumer satisfaction as well as spread of experiences. However, even with the collaboration of social influence there are some visible short comings potentially appearing in such systems. In fact, the contribution of social influence is still in an evolving state. The reliability of products is such recognized key issue that still appears in exiting social E-commerce systems. In this context we introduce a social influence model combined with a built in social network which further improves the customer reliability and satisfaction on available products. Thus, it can propagate reliable knowledge among community and optimize product recommendation process. The implemented model considers the personal preferences of respective consumers, their social influences in social network and external social influences to the system for the execution. Furthermore, it operates as a multi-agent system. The model has been validated by two sample data sets of consumers and products. As the results, majority have picked products suggested by combining external influences, internal social influences, and personal preferences. Therefore it has concluded that recommendation of products considering above three combinations is more effective.Publication Open Access Placement matters in making good decisions sooner: the influence of topology in reaching public utility thresholds(acm.org, 2019-08-27) Kasthurirathna, D; Piraveenan, M; Law, S. Y—Social systems are increasingly being modelled as complex networks, and the interactions and decision making of individuals in such systems can be modelled using game theory. Therefore, networked game theory can be effectively used to model social dynamics. Individuals can use pure or mixed strategies in their decision making, and recent research has shown that there is a connection between the topological placement of an individual within a social network and the best strategy they can choose to maximise their returns. Therefore, if certain individuals have a preference to employ a certain strategy, they can be swapped or moved around within the social network to more desirable topological locations where their chosen strategies will be more effective. To this end, it has been shown that to increase the overall public good, the cooperators should be placed at the hubs, and the defectors should be placed at the peripheral nodes. In this paper, we tackle a related question, which is the time (or number of swaps) it takes for individuals who are randomly placed within the network to move to optimal topological locations which ensure that the public utility satisfies a certain utility threshold. We show that this time depends on the topology of the social network, and we analyse this topological dependence in terms of topological metrics such as scale-free exponent, assortativity, clustering coefficient, and Shannon information content. We show that the higher the scale-free exponent, the quicker the public utility threshold can be reached by swapping individuals from an initial random allocation. On the other hand, we find that assortativity has negative correlation with the time it takes to reach the public utility threshold. We find also that in terms of the correlation between information content and the time it takes to reach a public utility threshold from a random initial assignment, there is a bifurcation: one class of networks show a positive correlation, while another shows a negative correlation. Our results highlight that by designing networks with appropriate topological properties, one can minimise the need for the movement of individuals within a network before a certain public good threshold is achieved. This result has obvious implications for defence strategies in particular.Publication Embargo Crowd-sourced Approach to Generate Real-time Passenger Train Time Table(IEEE, 2019-12-05) Weerathunga, D. C. B; Jayawickckrama, M. M. M; Jayasekara, U; Kasthurirathna, D; Wijetunga, P. SAvailability of real-time public train transportation information can help to improve the commuters' transportation needs. Most of the time the guaranteed information is only supported in a closed system. Due to the administrative issue, there is no infrastructure to provide real-time data to any interested party. This paper proposed a framework that aims to provide a multiple-sourced crowdsourcing approach to generate Real-time Public Train information. The proposed system will enhance the accuracy as well as efficiency of the current system to provide accurate real-time train Status by crowdsourcing train location GPS (Global Positioning System) data from the passenger's smartphones. The tracing data are used to update the arrival/departure time using a predictive data source. The basic information is collected and distributed of each train route, stops and schedules. The `User Report Information' includes information related to trains and can be shared among the other interested parties through our System.Publication Embargo Architectural description based Overlay Networks(2011-09-01) Kasthurirathna, D; Keppetiyagama, COverlay Networks are heavily used in Distributed computing applications. They often have heterogeneous architectures, such as Client Server, Peer to Peer or Hybrid. In this work, we try to abstract the Architecture of an Overlay Network into a document called an Architectural Description (AD). The Architectural Description document may contain the Roles and the Relationships of a particular Overlay Architecture. The Architectural Description documents may be exchanged among the nodes and parsed by the nodes themselves, enabling the nodes to adopt different roles and relationships. By introducing a new AD, a new Overlay Network can be formed dynamically. AD based Overlay Networks may open many new possibilities in Overlay Networking. This approach would allow heterogeneous Overlays to work collaboratively, while maintaining their respective Security settings using 'Security Roles'. It would also allow multiple overlays to be dynamically 'super-imposed' on top of each other. Apart from that, the AD based approach would allow the same set of nodes to switch between heterogeneous overlays at different time intervals. Architectural Descriptions can also be used as an efficient means of Security key management. A prototype framework was developed to explore these features, using sample distributed file sharing applications. Moreover, the possible enhancements and future directions of AD based approach in developing Overlay Networks are also discussed.Publication Open Access Consumer Surplus based Method for Quantifying and Improving the Material Flow Supply Chain Network Robustness(2018-06-01) Perera, S; Bell, M. G. H; Kurauchi, F; Bliemer, M. C. J; Kasthurirathna, DRecent advances in network science has encouraged researchers to adopt a topological view when characterising the robustness of supply chain networks (SCNs). However, topology based characterisations, without considering the heterogeneity among the supply chains which form the SCN, can only provide a partial understanding of robustness. Hitherto, focus of robustness studies have been on cyclic SCNs, with unweighted and undirected links representing general inter-firm interactions. Here, we consider the specific case of a material flow SCN with multi-sourcing, which is characterised by a tiered structure with directed and weighted links. The proposed method uses the multinomial logit model to estimate the utility levels of supply chains within the SCN, as perceived by a focal firm which is indicative of the SCN consumers. The robustness of the SCN is characterised by considering the degree to which supply chains overlap with each other as a cost in the logit formulation. Finally, using a randomisation scheme to generate ensembles of SCN configurations which preserve the number of connections at each firm, the configuration which maximises the consumer surplus for the focal firm is identified. The proposed method is implemented on a real world SCN to identify the optimal configuration in terms of robustness.Publication Open Access Agro-Genius: Crop Prediction Using Machine Learning(2019-10) Gamage, A; Kasthurirathna, DThis paper present a way to aid farmers focusing on profitable vegetable cultivation in Sri Lanka. As agriculture creates an economic future for developing countries, the demand of modern technologies in this sector is higher. Key technologies used for this problem are Deep Learning, Machine Learning and Visualization. As the product, an android mobile application is developed. In this application the users should input their location to start the prediction process. Data preprocessing is started when the location is received to the system. The collected dataset divided into 3 parts. 80 percent for training, 10 percent for testing and 10 percent for validation. After that the model is created using LSTM RNN for vegetable prediction and ARIMA for price prediction. Finally, for given location profitable crop and predicted future price of vegetables are shown in the application. Other than the prediction, optimizing for multiple crop sowing according to the user requirements and visualizing cultivation and production data on map and graphs are also given in the application. This paper elaborates the procedure of model development, model training and model testing.
