Abstract
There is a growing need for recommender systems and other ML-based systems as an abundance of data is now available across all industries. Various industries are currently using recommender systems in slightly different ways. These programs utilize algorithms to propose appropriate products to consumers based on their prior choices and interactions. Moreover, Systems for recommending events to users suggest pertinent happenings that they might find interesting. As opposed to an object recommender that suggests books or movies; event-based recommender systems typically require distinct algorithms. A developed event recommendation method is introduced which includes two stages: feature extraction and recommendation. In stage, I, a Set of features like personal willingness, community willingness, informative content, edge weight, and node interest degree are extracted. Stage II of the event recommendation system performs a hybrid classification by combining LSTM and CNN. In the LSTM classifier, optimal tuning is done by Improvised Cat and Mouse optimization (ICMO) algorithm. The results of the ICMO technique at an 80% training percentage have the maximum sensitivity value of 95.19%, whereas those of the existing approaches SSA, DINGO, BOA, and CMBO have values of 93.89%, 93.35%, 92.36%, and 92.24%. Finally, the best result is then determined by evaluating the whole performance.
Keywords
Nomenclature
Description three-tier IoT-edge-cloud attention-based context-aware group event recommendation model Artificial neural network Collaborative filtering Cat and Mouse Optimization Algorithm convolutional neural network content-venue-aware topic model event-based social networks Graph-based Context-Aware Recommendation Systems Group Event Recommendation Framework IoT data and collaborative filtering-based recommendation Long term short memory learning-to-rank machine learning Restricted Boltzmann Machines Rectified linear unit software-as-a-service Spatial-Temporal Topic Model
Introduction
Technology has improved our quality of life and given us access to a wide range of information, allowing us to search for what we need [28]. Combining online and physical user engagement has become a new development trend in recent years as a result of the advancement of the mobile Internet, which has made user interaction easier than ever. Process behavior analysis [7] is the focus of the data science discipline known as process mining. Recent years have seen the emergence of EBSN [17,29,32], which combines offline real events with a person’s virtual online social ties. In EBSN, people typically take part in events in groups. Examples include running marathons with buddies, watching films with families, attending conferences and seminars with coworkers, etc. In EBSN, there seem to be a lot of customers, organizations, and happenings. Social networking sites have recently grown quickly and gained recognition from both the business and academic worlds. EBSN is a complicated social network that connects offline activities and internet community groups. For an instance, Meetup1 has more than 16 million subscribers and hosts more than 300,000 events per month. In the financial markets, security analysts [30] play a crucial role by offering knowledgeable recommendations on the investments of the equities they cover. Helping users select appropriate and customized events to attend is a common duty in EBSNs.
Recent years have seen a rise in interest in personalized recommendations. It’s been demonstrated that enhancing recommendation systems with topology data, community structure, and semantic meaning can increase their effectiveness. EBSNs [20] have two components, as opposed to standard social networks: internet community relationships and offline events involvement connections [6,21]. Offline relationships are created by attending similar offline activities, whereas online relationships are created by joining similar online lobby groups. In conventional social networking sites, the majority of recommendation work focuses on assessing users’ social power from their online relationships. Nevertheless, users are also influenced by things that happen in the actual world. In addition to the users’ interest, the geographical location and timing of the events have a significant impact on whether users can participate. In order to indicate if users are prepared to engage in an event, the geographical and temporal elements in EBSNs are just as significant as the social feature. Systems for event recommendations utilize algorithms to present people with relevant choices based on their prior choices and expertise. Due to the event recommendation mechanism, this is the case doesn’t employ the conventional recommendation system scenario. We attempted to adopt a hybrid approach in this work that combines sentiment analysis and collaborative filtering [15]. Instances of recommendation systems in use include Netflix, YouTube, Tinder, and Amazon. For instance, an e-commerce program might propose new things that a consumer would be keen to buy, or the YouTube recommender system [13] might advise films to watch next. Relying on their selections, the programs tempt consumers with pertinent offers. For online newspapers, recommender systems can improve user – experience. An e-commerce website can employ a recommender system for a variety of purposes. It may market products on our website, create customized emails, and make product suggestions. There are many benefits to using this Saas platform for such an e-commerce company. Among the most widely used recommendation techniques are CF and its variants. To develop their own personalized film recommendation engine [16,31], for instance, as a resume work, even novice data scientists can utilize it.
The main objectives are:
Feature extraction and recommendation are the two phases of a brand-new event recommendation system.
A hybrid classification is done by combining LSTM and CNN.
In the LSTM classifier, optimal tuning is done by Improvised Cat and Mouse optimization (ICMO) algorithm.
The structure is as follows: Section 1 presents the Introduction. Related papers are discussed in Section 2. Proposed event recommendation system: Section 3 provides an architectural description. The description of feature extraction and suggestion is covered in Section 4. Section 5: Merged LSTM and CNN cover the suggested hybrid classifier. Section 6 discusses the Improvised Cat and Mouse Optimization (ICMO) algorithm. Section 6 discusses the conclusion.
Literature review
Literature review
In 2021, Guoqiong Liao et al. [22] developed an ACGER model in EICPSs. Multilayer neural networks are used by ACGER to simulate the complex, nonlinear impact of settings on people, organizations, and activities. In particular, a novel attentiveness technique is intended to allow context-influence values on users to alter dynamically in response to the events in question. A group’s choice is determined from multiple viewpoints: indirect choice and direct choice, taking into account that groups may exhibit radically distinct behavioral traits from team members.
In 2020, Yulu Du et al. [10] suggested forthcoming activities to a user group. The ranking issue of group recommendation is defined, and a GERF-oriented LTR method is suggested. To be more precise, we examine several contextual factors that may affect a user’s decision to attend events and then extract the user’s preference for the event taking into account each contextual factor. Then, in simulating the interests of the group, the choice ratings of the users inside the group are used as the characteristics for LTR.
In 2020, Yulu Du et al. [9] learn the relationship between both the event planner and the textual information, i.e., how the content of events hosted by the same planner tends to be increasingly similar. CVTM is given to record collective interests in activity from multiple viewpoints: content and venue, relying on this discovery. To reduce the lack of textual material, the connection between the planner and the topic is represented in CVTM, allowing us to more precisely derive group interests from an event’s text. Lastly, a CVTM-based technique for group event suggestions is suggested.
In 2020, Ruichang Li et al. [19] suggest a new hybrid deep architecture to resolve the cold-start issue of cooperative event suggestion. Both conditional RBM and multiple RBM are included in our system. From individual and group comments, the former derives high specific group preferences. Based on descriptive data, including event venue and organizer, the latter derives hidden event attributes. In order to address the cold-start problem, the hybridized deep structure can make use of customer reviews and contextual knowledge about occurrences.
In 2020, Ruichang Li et al. [18] suggest an STTM for recommending a cold-start event and examining the connections between time, place, and planner in EBSNs. Users have a varied event and venue subject dispersion in STTM at different periods and STTM can record user preferences on information and geographical location altering over time.
In 2021, Pratibha Mahajan and Pankaj Deep Kaur [23] suggested an event recommendation system. The proposed method blends IoT data, CF methodology, and social influence to recommend an event where there is a high likelihood that users will participate. For every candidate occurrence, the predictive value for both IoT-oriented characteristics and CF regarding social influencers is first determined. The customer is then shown the main event with the highest predictive rating.
In 2021, Pratibha Mahajan and Pankaj Deep Kaur [24] suggested a 3T-IEC-related solution for real-time context-aware event recommendation issues. In addition to an event suggestion engine in the cloud layer, the 3T-IEC provides an edge computing layer wherein IoT data is analyzed to derive and contextualize IoT-based location data. Additionally, the events have been filtered using contextual data such as the user’s present location, climate, and temporal viability. Additionally, selected events are modeled after grouping, class, and economic factors in order to rank them using a multi-criteria decision-making process.
In 2021, Lan Zhang et al. [33] offer a novel GCAR system with a knowledge graph to analyze and forecast users’ behavior, i.e., to provide suggestions based on past occurrences and their implicit correlations. The model combines contextual data that has been gleaned from users’ past actions as well as relationships between occurrences, where the settings have been represented as knowledge graphs. Events interconnections and their nuanced relationships can be built by reaping the benefits of the knowledge graph’s benefits, and they have already been incorporated into the recommendation system.
In 2021, Kudori et al. [15] Collaborative filtering is one of the techniques that can be applied when creating event recommendation systems. The event recommendation system stands out from other suggestion systems because of character. This is so because the event recommendation system doesn’t employ the conventional recommendation system scenario.
In 2022, Gupta et al. [12] have presented the user is mapped with the process in the work and the selected item is mapped with the symbol. An improved similarity metric that takes into account sequential preferences is produced by matching the EMISSION matrix of users’ item selection processes. Using the Movie Lens dataset and a number of evaluation measures, the analysis of proposed method is determined for various configurations. Table 1 displays the challenges of existing methods.
features and challenges of conventional methods
features and challenges of conventional methods
In this work, an event-based recommendation system is presented. The group of events is assumed as

Proposed event recommendation system.
In the feature extraction stage, a set of features like personal willingness, community willingness, informative content, edge weight, and node interest degree were extracted.
Where, The user may select his preferred willingness value based on his needs. The user is fully exposed to the outer world when Where, Every community is free to set its community willingness in accordance with its own needs, where each community member must meet the requirement of communal willingness. Here The information passing between two users was evaluated by σ calculation which acts as the weighting function in the proposed evaluation. As per the proposed edge weight is outlined in Eq. (2):
The standard deviation is depicted in Eq. (3). Where,
Here, Only a topology framework or community structure is used to divide communities, when Where, In conventional node interest degree, depending on message structure As per the proposed evaluation, the user’s mutual information is averaged in the proposed node interest degree which is depicted in Eq. (6).
Here Where, Finally, the obtained feature set F is defined in Eq. (8)
Proposed hybrid classifier: Combining optimized LSTM and CNN
Hybrid classification is done by combining LSTM and CNN. For model induction and data preprocessing, the notion of hybrid classification makes use of fundamental classification techniques. The better outcome is obtained by averaging the combined LSTM and CNN classifiers. In the LSTM classifier, the weight is optimally tuned by the developed optimization algorithm.
Optimized LSTM classifier
The feature set F will be the input to optimized LSTM [5].LSTM is used to preserve pretty long series data reliance and accomplish high precision forecasting, the sequence data must be learned and memorized by the special gated units. The forget gate, input gate, and output gate are the three gates components that make up the majority of the LSTM neural network. The analysis is acquired and remembered by the specific gate units in order to maintain long-period series information dependence and achieve large predictions. The forget gate controls how well the current cell can remember prior information. The output gate represents the neuron’s output. Let’s say the input data is
Where,
In the LSTM classifier, weight is optimally tuned by an improved cat and mouse optimization algorithm, which is explained clearly in Section 6.
Convolutional neural network (CNN)
The feature set F will be the input to CNN [1]. a CNN, a more developed variation of the ANN substitutes the mathematical calculation known as convolution for generic matrix multiplication in at minimum one of its layers. They are employed in image analysis and detection since they were created primarily to handle pixel data.
These layers carry out actions on the data in order to discover characteristics unique to the data. Convolution, activation or ReLU, and pooling are 3 of the most used layers.
Each layer learns to recognize various traits as these procedures are repeated across tens or even hundreds of levels. Figure 2 depicts the architecture of the proposed hybrid classification algorithm.

Architecture of proposed hybrid classification algorithm.
CMBO [2] theory is introduced in this part, followed by a presentation of its mathematical formula for use in optimizing a variety of situations. CMBO is a population-oriented technique that draws its design cues from the instinctive actions of a mouse being attacked by a cat and running away to safety. Where the optimization procedure or problem is designed and described, algorithms for optimization are used in all fields of study and in practical problems. Various goal functions can be minimized or maximized using the suggested CMBO. When choosing decision factors to maximize device performance, CMBO can be employed in engineering studies, and the best concepts. A matrix is used to calculate the system’s population which is defined in Eq. (14) and Eq. (15)
Where,
Two sets of mice and cats make up the population matrix in the suggested CMBO. In the CMBO, it is presumed that the cat population is made up of all the halves of the population participants who produced lower limits for the goal function and the other halves of the members of the population who offered excellent value for the optimization problem. Equations (16) and (17), indicates the population of mice and cats.
Where,
Intially stage, the position shift of cats is formulated based on their natural habit and motion toward mice in updating the search criteria. The conventional update function is depicted in Eq. (18), Eq. (19), Eq. (20).
As per the suggested logic, the improved position update is illustrated in Eq. (21)
Where,
By patterning the placements of some algorithmic elements, the location of the hideaways in the search area is generated at random. Equations (22), (23), (24) were used to model this step of updating the positions of mice analytically.
As per the improved method, the random number y is referred by a circle map which is given in Eq. (25).

Pseudocode of ICMO
The pseudocode of the proposed model is shown in Algorithm 1.
Simulation setup
The proposed Event Recommendation model was implemented in python. The data is collected from [3] [Access date: 2021-04-26]. The proposed method is more effective in event recommendation, analysis results includes positive measures (Accuracy, Sensitivity, Specificity, and Precision), negative measures (FNR, FPR), and other measures (F-measure, NPV and MCC). The system configuration of device specifications is displayed in Table 2. The adopted model Improvised Cat and Mouse Optimization (ICMO) was compared with Salp Swarm Algorithm (SSA), [4] Butterfly Optimization Algorithm (BOA), [27] DINGO Optimization Algorithm (DOA) [14] and Cat and Mouse Based Optimization (CMBO) [8] by varying the training percentage 60, 70, 80 and 90 respectively.
System Configuration of Device specifications
System Configuration of Device specifications
The positive measures of the suggested model ICMO has attained maximum when compared to the other approaches. The outcomes with respect to Accuracy, Sensitivity, Specificity, and precision are depicted in Fig. 3. The results visualized evidence that the suggested method is efficient than the other techniques whenever the learning percentages changes. The accuracy of the proposed ICMO model at 90% training percentage is 96.92%, which, in comparison to the greater value as SSA = 95.25%, DINGO = 95.13%, BOA = 94.07%, and CMBO = 93.70% (approximate). On observing the outcomes of the ICMO approach at 80% training percentage has obtained the highest sensitivity value as 95.19% while the others have attained the value as 93.89%, 93.35%, 92.36%, 92.24% for the extant approaches SSA, DINGO, BOA, CMBO. It has been observed that precision has experienced 2 to 4 percent increases for most of the classifiers. More improvement is seen with the adopted ICMO model. When compared to the existing methods, the value of precision rate of the proposed method was better than all the other classifiers. Thus from the evaluation of the positive measure, it is clear that the adopted ICMO-based recommended model is best for the event recommendations. This improvement is due to the influence of optimization strategy on solving the error minimization problem to determine appropriate recommendations.

Performance analysis on proposed approach ICMO in terms of a) accuracy b) sensitivity c) specificity and d) precision.
The negative measure of FNR and FPR are analysed for the adopted ICMO as well as the existing model in the different training percentages. Figure 4 shows that error value is less in the suggested method than it is highly efficient for event recommendation. The observed negative values, an impressive result has been obtained i.e. lower errors are noted for overall variations in the learning percentage. The FNR of the proposed is 2.927 which is the least value of the existing approaches like SSA = 3.45, DINGO = 3.54, BOA = 4.058, and CMBO = 4.32. Additionally, the FPR of the ICMO at 80% learning is 5.12, which is the minimum value when comparing to the others SSA, DINGO, BOA, and CMBO has obtained the values 10.53, 11.33, 14.20, 14.38 respectively. It is clear from the general evaluation that the suggested ICMO approach is less error-prone and that the likelihood of misclassification is extremely low.

Performance analysis on proposed approach ICMO in terms of a) FNR and b) FPR.
Figure 5 shows that F-measure, MCC, and NPV that are computed to add extra value to the proposed model. When the other measures for the adopted model ICMO are higher, it becomes highly efficient for event recommendation. Additionally, the proposed had achieved the highest value for all these measures. The f-measure of the ICMO at the 90% training percentage is 97.23% which is superior to the extant approaches like SSA, DINGO, BOA, and CMBO. Subsequently, the MCC measure of the 80% training percentage is 90.02% which is the highest value when compared to the existing approaches like SSA = 83.59%, DINGO = 82.25%, BOA = 78.49%, and CMBO = 78.19%. Thus from the evaluation, it is clear that the proposed ICMO model is much more efficient for event recommendations.

Performance analysis on proposed approach ICMO in terms of a) F-measure b) MCC and c) NPV.
Machine learning systems components are typically deleted or replaced as part of an experiment called an ablation study to determine how these changes affect the systems
Performance. The analysis of the proposed ICMO methods with different metrics as shown in Table 3. This section has proved the variation of performance of the presented study with the conventional feature set and optimization. The tabulation has been addressed with respect to different positive and negative measures.
Ablation study
Ablation study
Table 4 shows the detailed study on classifier analysis for SSA, BOA, DINGO, CMBO, and ICMO. The developed method ICMO attained greater accuracy value of 0.95 when compared to the existing techniques like LSTM = 0.90, CNN = 0.87, RNN = 0.80, and NN = 0.98. The accepted model’s f-measure is 0.95, which is better than existing methods like LSTM, CNN, RNN, and NN. The FNR has the highest value of 0.21 for the existing method RNN, moreover, the suggested ICMO approach has acquired the lesser error’ of 0.07. Furthermore, the analysis also taken in the classifiers, 0.94 and 0.90 is the obtained NPV and MCC measure of the proposed model. The experimental results are evaluated with FPR, interestingly, it is noticeable the suggested method obtained lesser error values. Similarly, the positive measure of Sensitivity, Specificity, and precision of the proposed ICMO model maintain the highest value of 0.951, 0.94, and 0.957. The analysis results of the proposed model for the positive and the other measure is higher than the existing approaches and the negative measure is low.
Analysis on Classifiers
Analysis on Classifiers
Table 5 shows that the evaluation of the Statistical analysis for the proposed ICMO model over the conventional schemes (SSA, DINGO, BOA, and CMBO). On having a glance at compared to other existing methods, the statistical analysis for the suggested model is less error-prone. The standard deviation of the ICMO method is 0.00662 and it converged in the mean as 1.085. Next, the median and maximum obtain 1.089 and 1.097. Finally, it converged in the minimum value of 1.07981 compared to the extant approaches. From the CMBO algorithm, standard deviation = 0.00857, Mean = 1.086, Median = 1.082, Max = 1.102 and Min = 1.081 get the highest value in the minimum analysis, which shows that the model is not efficient for event recommendations. Additionally, the minimum value for the SSA, DINGO, and BOA is 1.0844, 1.081, and 1.0814. The overall analysis has proved that the proposed model is must better at event prediction with less error rate.
Statistical Analysis
Statistical Analysis
Table 6 illustrates the analysis of results between the adopted ICMO approach and the other methods such as W-GWO and BSH-EHA. The maximum accuracy of the ICMO is 0.9505 which is superior to the other two approaches, W-GWO = 0.9196 and BSH-EHA = 0.9470. Moreover, the sensitivity and specificity evaluation metrics of the ICMO are 0.958 and 0.947, respectively, which are higher than those of the other models. The W-GWO and BSH-EHA attained the lowest value in precision whereas the suggested model has a value of 0.9570. Furthermore, analysis for the negative measure (FPR, FNR) was also taken. The FPR measure of the developed model is 0.0512, W-GWO is 0.11 and BSH-EHA is 0.018; the adopted model has the least error values. The F-score of the suggested ICMO method is improved by approximately 0.933 and 0.94 over that of W-GWO and BSH-EHA. It is observed that ICMO has the highest value for the positive and other measures as well as obtained the least error.
Performance evaluation
Performance evaluation
The convergence graph analysis of SSA, BOA, DINGO, CMBO, and the ICMO is shown in Fig. 6. Once more the ICMO approach exhibits the largest improvement with respect to convergence rate. In Fig. 4, the adopted approach gets the value 1.095 in the iteration 0 to 10 then it converged to 1.085. Finally, it converged in iterations 30 to 50 and maintains the same least value 1.082. Next, the algorithm BOA attained the highest error rate up to iteration 5, and then it starts to converge, Finally, the model obtained 1.08456 in iterations 30 to 50. Further convergence analysis for the algorithm SSA, in iterations 10 to 50 maintains the same as 1.085 in comparison to the suggested model. The CMBO approach acquires the high error value of 1.1003 in the iteration 0 to 10, which finally converged to reach the value of 1.08432. This analysis has proved with better convergence of the least error rate when compared to other models.

Convergence graph for the proposed ICMO schemes over the existing methods SSA, BOA, DINGO, and CMBO.
The examination of the ROC and AUC curve is shown in Fig. 7. AUC results varied from 0.5 to 1, with 0.5 designating an ineffective classifier and values closer to 1 designating an effective classifier. AUC achieved is 0.86, which is nearly 1. We evaluate the value of AUC in comparison to some of the earlier works. It is clear that the test data span a larger area than the training dataset between the upper-left corner and the curve diagonal. AUC for the test dataset was reached at 0.99, which is closer than AUC for the training dataset.

Analysis of ROC and AUC curve.
In this paper, a brand-new Improvised Cat and Mouse Optimization (ICMO) algorithm was presented. A set of features like personal willingness, community willingness, informative content, edge weight, and node interest degree were extracted. A hybrid classification was performed for the event recommendation system. LSTM and CNN models were combined to optimize weight in order to improve classification performance. In our upcoming work, we’ll aim to apply GPT-2 to the domain of recommendations in the hopes that we may investigate a compromise strategy to improve performance in recommendations tasks. Additionally, one of our key interests is in adapting our suggested approach to various contemporary application fields, such as Data protection, huge data comparison searching, and grouping, etc. Finally, the best result was then determined by evaluating the whole performance.
