Disclosure of Invention
The invention aims to provide a medicine brand popularization system and method, which can effectively improve the refinement degree and personalized effect of medicine popularization and simultaneously have higher popularization efficiency and effect by simulating an information transmission process and automatically searching an optimal popularization strategy.
In order to solve the technical problems, the invention provides a medicine brand promotion system and a method, comprising the following steps:
A pharmaceutical branding system, the system comprising: the medical brand data input part, the medical staff brand scoring part, the patient brand scoring part, the brand popularization and transmission network construction unit and the brand popularization unit; the medicine matching data input part is configured to input medicine brand data; the medical brand data specifically includes: a pharmaceutical brand name and a brand ID that uniquely identifies the pharmaceutical brand name; a medical staff brand scoring component configured to provide medical staff with a score for entering a medical brand, each medical staff, when scored, entering a medical staff age, a medical staff geographic location, and a medical staff job; a patient brand scoring component configured to provide patients with a score for the entered medical brands, each patient, when scored, entering a patient age, a patient geographic location, and an affected condition; the brand promotion and propagation network construction unit is configured to analyze the result of the patient scoring of the recorded medicine brand data and the result of the medical staff scoring at first, and specifically comprises the following steps: screening out medicine brand data of which the patient scoring and the medical staff scoring exceed a set first threshold, screening out medicine brand data of which the patient scoring and the medical staff scoring are lower than a set second threshold, screening out medicine brand data of which the patient scoring exceeds the set first threshold and the medical staff scoring is lower than the set second threshold, or reserving medicine brand data of which the patient scoring exceeds the first threshold as preferable medicine brand data, and reserving medicine brand data of which the patient scoring and the medical staff scoring are in a section formed by the upper limit of the first threshold and the lower limit of the second threshold as less preferable medicine brand data; mapping each patient to a point in a three-dimensional space coordinate system based on the patient age, the patient geographic position and the affected condition corresponding to each patient, mapping each medical staff to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic position and the medical staff duty of each medical staff, and connecting all points in the three-dimensional space coordinate system as a propagation network; the brand promotion unit is configured to take the preferred medical brand data as a transmission factor, randomly select an initial node in the transmission network, enable the transmission factor to be transmitted in the transmission network under the drive of a set transmission model, enable the number of nodes through which the transmission factor passes to be maximum in a set time interval, record the transmission path of the transmission factor as a brand promotion policy, carry out brand promotion, and repeatedly execute the above-mentioned process on the suboptimal medical brand data after the preferred medical brand data are processed, and carry out brand promotion.
Further, the process of mapping each patient to a point in the three-dimensional space coordinate system based on the patient age, the patient geographic location and the affected condition corresponding to each patient specifically includes: taking the age of the patient as an X-axis coordinate, and taking the mean value of longitude and latitude of the geographic position of the patient as a Y-axis coordinate; assigning a uniquely identified condition value to the affected condition as a Z-axis coordinate; the disease values corresponding to different diseases are different.
Further, the process of mapping each medical staff member to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic location and the medical staff duty of each medical staff member specifically comprises: taking the age of medical staff as an X-axis coordinate, and taking the mean value of longitude and latitude of the geographical position of the medical staff as a Y-axis coordinate; assigning the medical staff with a uniquely identified duty value as a Z-axis coordinate; the corresponding duty values of different medical staff are different.
Further, the brand promotion unit uses the optimized medicine brand data as a transmission factor, randomly selects an initial node in a transmission network, and makes the transmission factor transmit in the transmission network under the driving of a set transmission model, so that the method for maximizing the number of nodes through which the transmission factor passes in a set time interval comprises:
Step S1: defining a state representation: mapping each medical staff member and patient to a point in a three-dimensional spatial coordinate system, the state s being expressed as (x, y, z), wherein x represents age, y represents geographic location, z represents job for medical staff member, and z represents disorder for patient;
Step S2: defining an action space: randomly selecting an initial node in a transmission network, and taking the preferred medicine brand data as a transmission factor M; and propagating under the driving of the set propagation model; defining an action a as a popularization value when a propagation factor M reaches a certain node in a propagation network; defining a set time interval as T; the promotion value is defined as the number of other nodes in the covered circumference area multiplied by the node weight by taking the node as the center and taking the set threshold value as the radius; when the node is a node obtained by mapping of medical staff, the node weight is A; when the node is a node obtained by mapping a patient, the node weight is B;
step S3: defining a reward function r (s, α, M): the rewarding function r (s, a, M) measures the effect index of the propagation factor M after the state s executes the action a;
Step S4: defining a Q value function: the Q-value function Q (s, a, M) represents the expected jackpot that the propagation factor M would have obtained after the state s performed action a; estimating a Q-value function using a neural network, denoted Q (s, α, M; θ), where θ is a parameter of the neural network;
Step S5: forming an experience playback buffer in a state-action-rewards sequence collected within a set time T; then, updating a parameter θ of the neural network using a DQN algorithm to minimize a mean square error between the Q-value function and the target Q-value function; at this time, the number of nodes through which the propagation factor passes is the largest.
Further, the target Q value function is expressed using the following formula:
Where s' represents the next state after action a is performed, θ - represents a parameter of the target neural network, and γ is a discount factor for balancing the importance of the instant and future rewards; q target (s, a, M) is a target Q function; a' is the next action; p propagation network complexity.
Further, in the step S5, when the DQN algorithm is used to update the parameter θ of the neural network to minimize the mean square error between the Q-value function and the target Q-value function, the mean square error is expressed by using the following formula:
Wherein, For mean square error, s i,ai,r(si,ai, M) represents the state-action-reward sequence for a set time T in the empirical playback buffer, N being the size of the buffer; i is a subscript sequence number, the value is a positive integer, and the initial value is 1.
Further, the update formula of the Q value function Q (s, a, M) is:
where α is the learning rate, used to control the updated step size.
Further, when the node is a node obtained by mapping of medical staff, the node weight A is equal to 0.6; when the node is a node obtained by mapping a patient, the node weight B is 0.4; the spreading factor M is represented using a brand ID of each pharmaceutical brand data.
Further, the calculation formula of the complexity of the propagation network is as follows:
p=L*(|lg(Pa)|-1)*exp(Do);
wherein L is the total node number of the propagation network; pa is the number of nodes mapped by the patient; do is the number of nodes mapped by medical personnel.
A method of medical promotion, the method comprising:
Inputting medicine brand data; the medical brand data specifically includes: a pharmaceutical brand name and a brand ID that uniquely identifies the pharmaceutical brand name; marking the brands of the recorded medicines by medical staff, and recording the ages, geographical positions and job positions of the medical staff by each medical staff when marking; the patients score the entered medicine brands, and each patient enters the age of the patient, the geographical position of the patient and the affected symptoms when scoring; firstly, analyzing the scoring result of patients and the scoring result of medical staff of the entered medicine brand data, wherein the method specifically comprises the following steps: screening out medicine brand data of which the patient scoring and the medical staff scoring exceed a set first threshold, screening out medicine brand data of which the patient scoring and the medical staff scoring are lower than a set second threshold, screening out medicine brand data of which the patient scoring exceeds the set first threshold and the medical staff scoring is lower than the set second threshold, or reserving medicine brand data of which the patient scoring exceeds the first threshold as preferable medicine brand data, and reserving medicine brand data of which the patient scoring and the medical staff scoring are in a section formed by the upper limit of the first threshold and the lower limit of the second threshold as less preferable medicine brand data; mapping each patient to a point in a three-dimensional space coordinate system based on the patient age, the patient geographic position and the affected condition corresponding to each patient, mapping each medical staff to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic position and the medical staff duty of each medical staff, and connecting all points in the three-dimensional space coordinate system as a propagation network; firstly, taking preferable medicine brand data as a transmission factor, randomly selecting an initial node in a transmission network, enabling the transmission factor to be transmitted in the transmission network under the drive of a set transmission model, enabling the number of nodes through which the transmission factor passes to be maximum in a set time interval, recording a transmission path of the transmission factor, taking the transmission path as a brand popularization strategy, carrying out brand popularization, and repeatedly executing the process on less preferable medicine brand data after the preferable medicine brand data are processed, and carrying out brand popularization.
The medical brand popularization system and method have the following beneficial effects:
Firstly, the invention converts the medical brand promotion problem into the reinforcement learning problem by defining the state representation, the action space, the rewarding function and the Q value function. This transformation allows us to automatically find the optimal popularization strategy using reinforcement learning algorithms without the need to manually set complex rules or make extensive manual tuning. The difficulty and the workload of popularization strategy design are greatly reduced, and the popularization strategy can be better adapted to the change of market environment.
Secondly, the invention utilizes the neural network to estimate the Q value function, and can effectively process a high-dimension and continuous state space and action space. This means that our promotion model can handle a variety of complex factors including age, geographic location, job title, condition, etc., thus making the promotion strategy finer and more personalized. Meanwhile, parameters of the neural network are updated through experience playback and an DQN algorithm, so that the problems of sample efficiency and non-stability in reinforcement learning can be effectively solved.
Again, the present invention takes into account network effects in pharmaceutical popularization. The spreading of the spreading factors in the network simulates the spreading process of the medicinal information in the medical ecological system, and the setting of the weight of the mapping nodes of the medical staff and the patients reflects the importance and influence of the medical staff and the patients in the network. The consideration of the network effect enables the popularization strategy to be more in line with the actual situation of the medical ecological system.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Example 1: a pharmaceutical branding system, the system comprising: the medical brand data input part, the medical staff brand scoring part, the patient brand scoring part, the brand popularization and transmission network construction unit and the brand popularization unit; the medicine matching data input part is configured to input medicine brand data; the medical brand data specifically includes: a pharmaceutical brand name and a brand ID that uniquely identifies the pharmaceutical brand name; a medical staff brand scoring component configured to provide medical staff with a score for entering a medical brand, each medical staff, when scored, entering a medical staff age, a medical staff geographic location, and a medical staff job; a patient brand scoring component configured to provide patients with a score for the entered medical brands, each patient, when scored, entering a patient age, a patient geographic location, and an affected condition; the brand promotion and propagation network construction unit is configured to analyze the result of the patient scoring of the recorded medicine brand data and the result of the medical staff scoring at first, and specifically comprises the following steps: screening out medicine brand data of which the patient scoring and the medical staff scoring exceed a set first threshold, screening out medicine brand data of which the patient scoring and the medical staff scoring are lower than a set second threshold, screening out medicine brand data of which the patient scoring exceeds the set first threshold and the medical staff scoring is lower than the set second threshold, or reserving medicine brand data of which the patient scoring exceeds the first threshold as preferable medicine brand data, and reserving medicine brand data of which the patient scoring and the medical staff scoring are in a section formed by the upper limit of the first threshold and the lower limit of the second threshold as less preferable medicine brand data; mapping each patient to a point in a three-dimensional space coordinate system based on the patient age, the patient geographic position and the affected condition corresponding to each patient, mapping each medical staff to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic position and the medical staff duty of each medical staff, and connecting all points in the three-dimensional space coordinate system as a propagation network; the brand promotion unit is configured to take the preferred medical brand data as a transmission factor, randomly select an initial node in the transmission network, enable the transmission factor to be transmitted in the transmission network under the drive of a set transmission model, enable the number of nodes through which the transmission factor passes to be maximum in a set time interval, record the transmission path of the transmission factor as a brand promotion policy, carry out brand promotion, and repeatedly execute the above-mentioned process on the suboptimal medical brand data after the preferred medical brand data are processed, and carry out brand promotion.
In particular, for a medical brand, if a medical brand is highly rated by patients and healthcare workers, this means that the medical brand does not already need to be promoted. Therefore, the invention judges and screens by setting two thresholds. If a medical brand is rated less in both the patient and the healthcare worker, the brand is also of no promotional value. Through threshold value screening, medical brands with popularization value can be well screened out. Promote the effect of popularization.
The system starts by randomly selecting a node in the propagation network, allowing the preferred pharmaceutical brand data to propagate in the network as a propagation factor. And recording the paths with the maximum number of nodes passed by the propagation factors in the set time interval as a brand promotion strategy. Based on social network theory, the method considers the information transmission in the social network as a complex process, and can find the optimal popularization path by simulating the process.
The promotion of the medicine brands is regarded as an information spreading process in a spreading network, and data are managed and processed by utilizing the theory and method of data science, so that the promotion activity is more accurate and effective. In addition, the influence of extreme data on the evaluation result can be avoided by using the threshold value to carry out data screening, and the fairness and the accuracy of the evaluation are improved.
Example 2: on the basis of the above embodiment, the process of mapping each patient to a point in the three-dimensional space coordinate system based on the patient age, the patient geographic location and the suffering condition corresponding to each patient specifically includes: taking the age of the patient as an X-axis coordinate, and taking the mean value of longitude and latitude of the geographic position of the patient as a Y-axis coordinate; assigning a uniquely identified condition value to the affected condition as a Z-axis coordinate; the disease values corresponding to different diseases are different.
Example 3: on the basis of the above embodiment, the process of mapping each medical staff member to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic location and the medical staff duty of each medical staff member specifically includes: taking the age of medical staff as an X-axis coordinate, and taking the mean value of longitude and latitude of the geographical position of the medical staff as a Y-axis coordinate; assigning the medical staff with a uniquely identified duty value as a Z-axis coordinate; the corresponding duty values of different medical staff are different.
In particular, this method can be regarded as a process of feature engineering. Feature engineering is the process of transforming raw data into features that more reflect its underlying structure, often used to improve the performance of machine learning algorithms. In this case, the age, geographical location and condition or role of the patient and medical personnel are extracted as representative of their location in three-dimensional space. This allows for better capture of their primary features and facilitates subsequent analysis and processing.
Connecting these points forms a complex network. This network can be used to simulate and understand the pattern of spread of pharmaceutical brands in society. Therefore, the method can help to find the most effective popularization strategy and improve the awareness and acceptance of the medicine brands.
Example 4: based on the above embodiment, the brand promotion unit uses the preferred pharmaceutical brand data as a propagation factor, randomly selects an initial node in the propagation network, and propagates the propagation factor in the propagation network under the driving of a set propagation model, so that the method for maximizing the number of nodes through which the propagation factor passes in a set time interval includes:
Step S1: defining a state representation: mapping each medical staff member and patient to a point in a three-dimensional spatial coordinate system, the state s being expressed as (x, y, z), wherein x represents age, y represents geographic location, z represents job for medical staff member, and z represents disorder for patient;
Step S2: defining an action space: randomly selecting an initial node in a transmission network, and taking the preferred medicine brand data as a transmission factor M; and propagating under the driving of the set propagation model; defining an action a as a popularization value when a propagation factor M reaches a certain node in a propagation network; defining a set time interval as T; the promotion value is defined as the number of other nodes in the covered circumference area multiplied by the node weight by taking the node as the center and taking the set threshold value as the radius; when the node is a node obtained by mapping of medical staff, the node weight is A; when the node is a node obtained by mapping a patient, the node weight is B;
step S3: defining a reward function r (s, α, M): the rewarding function r (s, a, M) measures the effect index of the propagation factor M after the state s executes the action a;
Step S4: defining a Q value function: the Q-value function Q (s, a, M) represents the expected jackpot that the propagation factor M would have obtained after the state s performed action a; estimating a Q-value function using a neural network, denoted Q (s, α, M; θ), where θ is a parameter of the neural network;
Step S5: forming an experience playback buffer in a state-action-rewards sequence collected within a set time T; then, updating a parameter θ of the neural network using a DQN algorithm to minimize a mean square error between the Q-value function and the target Q-value function; at this time, the number of nodes through which the propagation factor passes is the largest.
Specifically, the brand promotion problem is converted into a reinforcement learning problem. Reinforcement learning is one type of machine learning, with the goal of letting agents learn optimal behavior strategies through interactions with the environment. In this problem, the agent is a brand of medicine, the environment is a network composed of medical staff and patients, the state is the position of the agent in the environment, the action is the promotion activity that the agent can perform at each position, and the reward is the effect brought by each action. Through learning, the agent can find a strategy, so that the number of nodes through which the propagation factors pass is maximized within a set time interval, and the brand popularization effect is maximized.
Reinforcement learning is an important branch of machine learning in which an agent (here a pharmaceutical branding system) learns and optimizes its behavior strategies by interacting with the environment (here a network of medical staff and patients).
Step S1 uses information about the age, geographical location, and job or condition of medical personnel and patients to map them onto points in three-dimensional space, defining a state S. The state representation method is helpful for mining individual characteristics of medical staff and patients and interrelationships among the medical staff and the patients, and provides possibility for accurate popularization of medicine brands.
Action a in step S2 is defined as the popularization value when the propagation factor M reaches a certain node in the propagation network. This arrangement essentially treats the promotion process of the pharmaceutical brands as a decision process: in each state, the system needs to decide what promotion strategy (i.e., action) to take in order to maximize its promotion effect (i.e., rewards).
Step S3 winning function r (S, a, M) measures the effect of spreading factor M after action a is performed in state S. This effect may include, but is not limited to, the breadth of the propagation range, the depth of the influence, etc. The reward function is a key component in reinforcement learning, and by optimizing the reward function, the system can learn to adopt a more effective popularization strategy.
The Q function Q (S, a, M) in step S4 represents the expected jackpot that the propagation factor M would achieve after performing action a in state S. The Q function plays a key role in reinforcement learning, which can help the system evaluate and select the optimal action. Here, the Q-value function is estimated by a neural network, so that the system can be better adapted to a complex real environment.
The system first collects data over a period of time and then optimizes the parameters of the neural network by applying a Deep Q Network (DQN) algorithm to minimize the mean square error between the Q function and the target Q function in step S5. The process is based on two reinforcement learning technologies of experience playback and Q learning, and aims to realize a more effective learning process and improve the popularization effect of the system.
Example 5: on the basis of the above embodiment, the target Q value function is expressed using the following formula:
Where s' represents the next state after action a is performed, θ - represents a parameter of the target neural network, and γ is a discount factor for balancing the importance of the instant and future rewards; q target (s, a, M) is a target Q function; a' is the next action; p propagation network complexity.
This formula is based on the bellman equation in reinforcement learning, which describes the prize value (i.e., Q value) that an agent can expect to obtain after performing action a in state s. Where r (s, a, M) is the current immediate prize, γ is the discount factor, for balancing the current and future prizes, max a'Q(s',a',M;θ-) is the maximum Q value at the future state s'. Here exp (p) represents the complexity of the propagation network, the higher the complexity, the greater the impact on the current prize r (s, a, M).
In particular, in the environment of pharmaceutical branding, the complexity of the propagation network may have an impact on the promotion effect. For example, if the network is very complex, the propagation of information may be more difficult. Thus, by introducing this complexity factor, the model can be better adapted to complex propagation environments.
From this formula, it can be seen that in determining the action, the system considers not only the current rewards and future expected rewards, but also the complexity of the propagation network. This allows the system to better address the particularities of pharmaceutical branding, for example, different medical personnel and patients may have different ways and efficiencies of receiving information, as embodied by the network complexity factor p.
In addition, the parameter θ - of the target neural network is also used in this formula, which is a technique commonly found in deep Q learning (DQN), and is called "fixed qtarget". In order to increase stability during training, a fixed, late updated target network is used to calculate the target Q.
Example 6: on the basis of the above embodiment, when the parameter θ of the neural network is updated using the DQN algorithm in the step S5 to minimize the mean square error between the Q-value function and the target Q-value function, the mean square error is expressed using the following formula:
Wherein, For mean square error, s i,ai,r(si,ai, M) represents the state-action-reward sequence for a set time T in the empirical playback buffer, N being the size of the buffer; i is a subscript sequence number, the value is a positive integer, and the initial value is 1.
Specifically, definition: first, s i,ai,r(si,ai, M) represents a state-action-rewards sequence sampled from an empirical playback buffer, which data was collected over a past time step T. The size of the buffer is N, and i is the index number representing the data.
This formula is a loss function in neural network training, which is used in the DQN algorithm in reinforcement learning in the present invention. In this formula, an attempt is made to minimize the error between the predicted Q value Q (s i,ai, M; θ) and the target Q value Q target(si,ai, M), multiplied by the corresponding prize r (s i,ai, M). The sum of squares of this error is then averaged (by dividing by N) and multiplied by time T to give the final loss function.
Calculating a predicted Q value and a target Q value: the predicted Q value Q (s i,ai, M; θ) for the current state-action pair s i,ai is calculated using a neural network, and there is already a target Q value Q target(si,ai, M calculated previously.
Calculating an error: then, the error between the predicted Q value and the target Q value is calculated and squared, which ensures that the error is always positive and gives a greater penalty for larger errors.
Calculating an average error: then, the average of the errors of all the data in the empirical playback buffer is calculated, and multiplied by the number of time steps T. This allows for the fact that at different time steps the model may have different sensitivity to errors.
Updating the neural network parameters: finally, a gradient descent or other optimization algorithm is used to minimize this loss function, thereby updating the neural network parameter θ.
The process is a key part of a deep Q learning algorithm, and aims to enable the neural network to better approximate a Q value function, so that a medicine brand popularization system can better select actions, and more effective popularization is achieved.
Example 7: on the basis of the above embodiment, the update formula of the Q value function Q (s, a, M) is:
where α is the learning rate, used to control the updated step size.
Specifically, in Q learning, the purpose of this formula is to update the Q value by taking into account the current and expected future rewards. Here α is the learning rate, which is a super parameter used to control the step size of each update of the Q value. A higher learning rate means that the model will learn more information in a single step update, while a lower learning rate will make the learning process smoother, but may require more time steps to converge. Gamma is a discount factor for determining the importance of future rewards. If γ is close to 1, the model will pay more attention to future rewards, while if γ is smaller, the model will pay more attention to immediate rewards.
Example 8: on the basis of the above embodiment, when the node is a node mapped by medical staff, the node weight a is equal to 0.6; when the node is a node obtained by mapping a patient, the node weight B is 0.4; the spreading factor M is represented using a brand ID of each pharmaceutical brand data.
Specifically, the weight value is a policy for determining the importance of different types of nodes in the propagation network. The node weight of the medical staff is set to 0.6 and the node weight of the patient is set to 0.4, which means that the medical staff is more important than the patient in this popularization strategy. This may be because medical personnel can directly influence the medical decision of more patients, thus giving them a higher weight. The spreading factor M is defined as the brand ID of each medical brand data, meaning that each brand has its own unique identifier, which will help identify and track the different brands during promotion.
Example 9: based on the above embodiment, the calculation formula of the complexity of the propagation network is:
p=L*(|lg(Pa)|-1)*exp(Do);
wherein L is the total node number of the propagation network; pa is the number of nodes mapped by the patient; do is the number of nodes mapped by medical personnel.
Specifically, L, which is the total number of nodes of the propagation network, generally represents the scale of the network. The larger the scale, the greater the complexity in general.
The section of the model is obtained through logarithmic transformation and linear transformation based on the number Pa of nodes mapped by the patient. Logarithmic transformation is often used to handle cases where the distribution is extremely non-uniform, enabling the distance between maxima and minima to be reduced, thus making the model more robust.
Exp (Do), which is the mapping of the exponential function to the number of nodes Do mapped by medical personnel. Due to the nature of the exponential function, the complexity p increases rapidly as Do increases. Because medical personnel play a key role in the promotion of pharmaceuticals, their increase can greatly increase the complexity of the network.
In general, this formula combines the total number of nodes of the network, the number of patient nodes and the number of nodes of medical personnel, and calculates the complexity of the propagation network through a series of mathematical transformations. In the background of medicine branding promotion, the complexity can help to know the difficulty of the promotion information in the network, so that the promotion strategy is better designed and adjusted.
Example 10: a method of medical promotion, the method comprising:
Inputting medicine brand data; the medical brand data specifically includes: a pharmaceutical brand name and a brand ID that uniquely identifies the pharmaceutical brand name; marking the brands of the recorded medicines by medical staff, and recording the ages, geographical positions and job positions of the medical staff by each medical staff when marking; the patients score the entered medicine brands, and each patient enters the age of the patient, the geographical position of the patient and the affected symptoms when scoring; firstly, analyzing the scoring result of patients and the scoring result of medical staff of the entered medicine brand data, wherein the method specifically comprises the following steps: screening out medicine brand data of which the patient scoring and the medical staff scoring exceed a set first threshold, screening out medicine brand data of which the patient scoring and the medical staff scoring are lower than a set second threshold, screening out medicine brand data of which the patient scoring exceeds the set first threshold and the medical staff scoring is lower than the set second threshold, or reserving medicine brand data of which the patient scoring exceeds the first threshold as preferable medicine brand data, and reserving medicine brand data of which the patient scoring and the medical staff scoring are in a section formed by the upper limit of the first threshold and the lower limit of the second threshold as less preferable medicine brand data; mapping each patient to a point in a three-dimensional space coordinate system based on the patient age, the patient geographic position and the affected condition corresponding to each patient, mapping each medical staff to a point in the three-dimensional space coordinate system based on the medical staff age, the medical staff geographic position and the medical staff duty of each medical staff, and connecting all points in the three-dimensional space coordinate system as a propagation network; firstly, taking preferable medicine brand data as a transmission factor, randomly selecting an initial node in a transmission network, enabling the transmission factor to be transmitted in the transmission network under the drive of a set transmission model, enabling the number of nodes through which the transmission factor passes to be maximum in a set time interval, recording a transmission path of the transmission factor, taking the transmission path as a brand popularization strategy, carrying out brand popularization, and repeatedly executing the process on less preferable medicine brand data after the preferable medicine brand data are processed, and carrying out brand popularization.
In the description, each embodiment is described in a progressive manner, and each embodiment is mainly described by the differences from other embodiments, so that the same similar parts among the embodiments are mutually referred. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative elements and steps are described above generally in terms of functionality in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software modules may be disposed in Random Access Memory (RAM), memory, read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The present invention has been described in detail above. The principles and embodiments of the present invention have been described herein with reference to specific examples, the description of which is intended only to facilitate an understanding of the method of the present invention and its core ideas. It should be noted that it will be apparent to those skilled in the art that various modifications and adaptations of the invention can be made without departing from the principles of the invention and these modifications and adaptations are intended to be within the scope of the invention as defined in the following claims.