1 Introduction

In the digital economy, social networks have become the largest information portals (Li et al. 2019). Users can share information with friends and fans through these social platforms such as Facebook, YouTube, Twitter, Instagram and TikTok (Chen et al. 2021). Each platform has its own unique value (Farivar et al. 2021). For example, Instagram allows users to share visual content (images or videos, etc.). In addition, during the epidemic period, people should try to avoid contact behaviors to avoid the spread of the virus. As a result, people are turning to social media platforms to buy daily necessities. This makes social media marketing the mainstream marketing method today. In the self-media era, individuals can freely access and create a variety of content on different social platforms. Among them, some influencers can influence the opinions, decisions and actions of most people, namely KOLs (Sahli 2021). At the same time, with the development of digital media and online platforms, marketers begin to explore the potential of different marketing methods in public relations and advertising promotion (Tsen and Cheng 2021). Previous studies have ignored the impact of KOLs on users (Weng and Zhang 2021). However, a large number of studies have shown that the KOL plays an extremely important role in many fields. According to the pharmaceutical marketing network, KOLs can influence doctors’ medical practices, including, but not limited to, their prescribing behavior (Scher and Schett 2021). One promotion strategy adopted by the pharmaceutical industry is to hire doctors as KOLs and use these relationships to support the company’s overall brand strategy and develop new products (Price et al. 2021). In the social field, Sulistyanto and Jamil (2021) aimed to determine the influence of opinion leaders on the government’s epidemic prevention policy, and concluded that opinion leaders play an important thematic and emotional guiding role in practice. In addition, further research shows that the KOL has a strong influence, regardless of whether it is based on any social media platform. For example, Casaló et al. (2020) took fans of Instagram fashion accounts as samples, and thought that the influence of KOLs has a positive impact on fan interaction, account recommendation and advice follow. Ingenhoff et al. (2021) proposed a Twitter-based communic-ation study, that is, to identify KOLs in order to analyze their social media activities and assess their role in shaping the image of the country. Sahli (2021) pointed out that the KOL marketing on Instagram is regarded as an effective advertising channel, and its role is becoming more and more important. Thus, relying on KOLs for marketing activities has been proved to be effective in marketing, and has been preferred by many enterprises as the main marketing method of social media (Ryu and Han 2021). Nevertheless, researches on KOL marketing mostly focused on the identification of KOLs (Riquelme et al. 2019; Yin et al. 2021). In other words, the KOL is identified, which in turn enables KOLs to promote and market products. For example, Jain et al. (2020) proposed a new optimization algorithm based on social network, which uses the standard optimization function in the network to measure the reputation of users to find the top N-bit KOL. Chen (2019) proposed a leadership analysis method based on clustering to find KOLs in social networks, and experimental results show that the algorithm can effectively find KOLs in different real data sets. Sun and Bin proposed a new KOL recognition algorithm in multi-relational online social networks (Sun and Bin 2018). However, in general, companies do not choose only one KOL for marketing, but choose multiple KOLs. Then, how to plan multiple KOLs for advertising promotion will determine the final marketing effect. This is a very important subject. At present, few scholars have studied the problem of KOL selection and scheduling in social media marketing. This is a subject neglected by researchers. Therefore, this study will study the KOL selection and scheduling problems existing in the advertising promotion for social media marketing. Uncertainty exists in various fields (Ghiasi et al. 2019; Dehghani et al. 2020; Akbary et al. 2019), especially in media marketing and advertising promotion. At present, most of the researches in this area consider these uncertainties as random problems. Among them, Li and Yang (2020) carries on the optimization research from the point of view of the high uncertainty of the advertising environment, and puts forward the stochastic programming model of advertising keyword grouping. Considering the high uncertainty of the revisit date in the retail application, Shin et al. (2021) regarded it as a multi-stage random problem, and proposed a robust multi-period inventory model. However, random methods are studied on the basis of probability theory. As we all know, the prerequisite for the use of probability theory is that the probability distribution obtained must be fully close to the actual frequency, which requires a large number of sample data to obtain the probability distribution. But, it is difficult for us to get enough sample data in advertising promotion. On the one hand, the reason is that the network environment is highly uncertain. On the other hand, when we carry on the advertising promotion before the new product comes on the market, so we cant obtain the historical data, and then cant apply the probability theory to get the corresponding probability distribution. In this case, we can estimate the reliability of the effectiveness and cost of advertising promotion based on the experience and knowledge of experts. Furthermore, Kai-Ineman and Tversky (1979) shows that people often underestimate the possibility of high probability events and overestimate the possibility of low probability events, which makes the variance of reliability much greater than the frequency. At this time, if the reliability is regarded as a subjective frequency, the deduced results will be quite different from the expected results. Therefore, probability theory cant be used to solve this kind of problems. In order to deal with this kind of belief estimation based on expert experience more reasonably, Professor Liu of Tsinghua University put forward the uncertainty theory in 2007 (Liu 2007) and revised in 2010 (Liu 2010), a branch of axiomatic mathematics, and derived uncertain programming (Ahmadzade and Gao 2020), uncertain statistics (Ye and Liu 2020), uncertain network (Shi et al. 2017), uncertain process (Shi et al. 2021) and other fields. Its main applications include uncertain finance (Liu 2009a; Huang and Di 2020; Chang et al. 2020; Yu and Ning 2019; Xue et al. 2019; Li and Zhang 2021; Li et al. 2020), uncertain intensive production planning (Ning et al. 2019), uncertain vehicle routing optimization problems (Ning and Su 2017), uncertain advertising promotion (Jin et al. 2021, 2023) and so on. An effective way to deal with uncertainty is building programming models (Jin et al. 2023). For example, Khodaei et al. (2018) constructed fuzzy-based heat and power hub models for cost-emission operation of an industrial consumer using compromise programming; Saeedi et al. (2019) proposed the robust scheduling of multi-chiller system which is modeled as non-linear programming. Therefore, this study deals with the uncertainty in advertising promotion by constructing an uncertain programming model. The main contributions of this study are as follows. First, the uncertainty in advertising promotion is eliminated. Second, in uncertain environment, we discuss the influence of KOL selection diversification constraint on multi-objective advertising promotion programming. Third, we solve the multi-objective advertising promotion decision problem based on multiple social platforms. The rest of this study is organized as follows. In Sect. 2, we introduce some basic concepts of uncertainty theory. In Sect. 3, a new uncertain multi-objective programming model considering the KOL selection diversification is proposed in the multi-platform advertising promotion problem. In Sect. 4, the uncertain multi-objective programming model is transformed into a clear single-objective programming model. In Sect. 5, we use a numerical example to verify the effectiveness of our model, and provide meaningful advertising suggestions for decision-makers. Finally, the conclusion and prospect are given.

2 Preliminaries

In this section, we will mainly introduce some related definitions and theorems of Uncertainty Theory.

2.1 Uncertainty theory

Let \(\Gamma \) be a nonempty set (sometimes called universal set), and let L be a \(\sigma \)-algebra over \(\Gamma \). In Uncertainty Theory, each element \(\Lambda \)in L is called an event. A number \(\text {M}\left\{ \!\!\Lambda \!\! \right\} \) will be assigned to each event \(\Lambda \) to indicate the belief degree with which we believe \(\Lambda \) will happen. There is no doubt that the assignment is not arbitrary, and the uncertain measure M must have certain mathematical properties. In order to rationally deal with belief degrees, Liu (2007) suggested the following three axioms:

Axiom 1 (Normality Axiom): \(\text {M}\left\{ \!\!\Gamma \!\! \right\} =1\) for the universal set \(\Gamma \);

Axiom 2 (Duality Axiom): \(\text {M}\left\{ \!\!\Lambda \!\! \right\} +\text {M}\left\{ {{ \!\!\Lambda \!\! }^{c}} \right\} =1\) for any \(\Lambda \in L\);

Axiom 3 (Subadditivity Axiom): For any countable sequence of events \(\left\{ {{ \!\!\Lambda \!\! }_{i}} \right\} \), there is

$$\begin{aligned} M\left\{ \bigcup \limits _{i=1}^{\infty }{{{\Lambda }_{i}}} \right\} \le \sum \limits _{i=1}^{\infty }{M\left\{ {{\Lambda }_{i}} \right\} } \end{aligned}$$
(1)

Definition 1

(Liu 2007) The set function M is called an uncertain measure if it satis?es the normality, duality, and subadditivity axioms.

Axiom 4 (Product Axiom): Let \(\left( {{\Gamma }_{k}},{{L}_{k}},{{M}_{k}} \right) \) be uncertainty spaces for \(k=1,2,\cdots \). The product uncertain measure M is an uncertain measure satisfying

$$\begin{aligned} M\left\{ \prod \limits _{k=1}^{\infty }{{{\Lambda }_{k}}} \right\} =\underset{k=1}{\overset{\infty }{\mathop {\wedge }}}\,{{M}_{k}}\left\{ {{\Lambda }_{k}} \right\} \end{aligned}$$
(2)

where \({{\Lambda }_{k}}\) are arbitrarily chosen events from \({{L}_{k}}\) for \(k=1,2,\cdots \), respectively.

Definition 2

(Liu 2007) An uncertain variable is a function \(\xi \) from an uncertainty space \(\left( \Gamma ,L,M \right) \)to the set of real numbers such that \(\left\{ \xi \in B \right\} \)is an event for any Borel set B of real numbers. Note that the event \(\left\{ \xi \in B \right\} \) is a subset of the universal set \(\Gamma \), i.e,

$$\begin{aligned} \left\{ \xi \in B \right\} =\left\{ \gamma \in \Gamma \left| \xi \left( \gamma \right) \right. \in B \right\} \end{aligned}$$
(3)

We know that under the system of Probability Theory, random variables are characterized by probability distribution function or probability density function. By the same token, in the uncertain theoretical system, uncertain variables are described by uncertain distribution functions.

Definition 3

(Liu 2007) The uncertain distribution function of the uncertain variable \(\xi \) is

$$\begin{aligned} \Phi (\textrm{x})=M\{\xi \le x\} \end{aligned}$$
(4)

where x is a real number.

Definition 4

(Liu 2007) If \(\Phi (x)\in \left( 0,1 \right) \)is continuous and monotonically increasing with respect to x and\(\underset{x\rightarrow -\infty }{\mathop {\lim }}\,\Phi (x)=0,\underset{x\rightarrow +\infty }{\mathop {\lim }}\,\Phi (x)=1\), then \(\Phi (x)\) is regular.

Definition 5

(Liu 2007) When \(\Phi (x)\) is a regular distribution function of \(\xi \), \({{\Phi }^{-1}}(\alpha )\) denotes the inverse uncertainty distribution of \(\xi \), where \(\alpha \in (0,1)\).

Example 1

(Liu 2007): An uncertain variable \(\xi \) is called normal if it has a normal uncertainty distribution

$$\begin{aligned} \Phi (x)={{\left( 1+\exp \left( \frac{\pi (e-x)}{\sqrt{3}\sigma }\right) \right) }^{\text {-1}}},\quad x\in R \end{aligned}$$
(5)

denoted by \(N(e,\sigma )\) where e and \(\sigma \) are numbers with \(\sigma >0\). The inverse distribution of normal uncertain variable \(N(e,\sigma )\)is

$$\begin{aligned} {{\Phi }^{-1}}(\alpha )=e+\frac{\sqrt{3}\sigma }{\pi }\ln \frac{\alpha }{1-\alpha },\alpha \in (0,1) \end{aligned}$$
(6)

Definition 6

(Liu 2007) The optimistic value and pessimistic value to an uncertain variable \(\xi \) at a given level \(0<\alpha <1\) are defined as

$$\begin{aligned} {{\xi }_{\sup }}(\alpha )=\sup \left\{ \gamma \left| M\left\{ \xi \ge \gamma \right\} \ge \alpha \right. \right\} \end{aligned}$$
(7)

and

$$\begin{aligned} {{\xi }_{\inf }}(\alpha )=\inf \left\{ \gamma \left| M\left\{ \xi \le \gamma \right\} \ge \alpha \right. \right\} . \end{aligned}$$
(8)

If \(\xi \) has a regular uncertainty distribution \(\Phi \), then we have

$$\begin{aligned} {{\xi }_{\sup }}\left( \alpha \right) ={{\Phi }^{-1}}(1-\alpha ) \end{aligned}$$
(9)

and

$$\begin{aligned} {{\xi }_{\inf }}(\alpha )={{\Phi }^{-1}}(\alpha ). \end{aligned}$$
(10)

Theorem 1

(Liu 2007) Let \({{\xi }_{i}}(i=1,2,\cdots ,n)\) be uncertain variables, and let f be a real-valued measurable function. Then \(f({{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}})\) is an uncertain variable.

Theorem 2

(Liu 2007) Assume that \({{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}}\) are independent uncertain variables with regular distribution functions \({{\Phi }_{1}},{{\Phi }_{2}},\cdots ,{{\Phi }_{n}}\). If \(f\left( {{x}_{1}},{{x}_{2}},\cdots ,{{x}_{n}} \right) \) strongly increases with respect to \({{x}_{1}},{{x}_{2}},\cdots ,{{x}_{m}}\) and strongly decreases with respect to \({{x}_{m+1}},{{x}_{m+2}},\cdots ,{{x}_{n}}\), then we get

$$\begin{aligned} {{\Psi }^{\!-\!1}}\!(\!\alpha \! )\!\!=\!\!f(\Phi _{1}^{\!-\!1}\!(\!\alpha \! )\!,\!\cdots \!,\!\Phi _{m}^{\!-\!1}\!(\!\alpha \! )\!,\!\Phi _{m+1}^{-1}\!(1\!-\!\alpha \!)\!,\!\cdots \!,\!\Phi _{n}^{\!-\!1}\!(1\!-\!\alpha \! )), \end{aligned}$$
(11)

which represents the inverse distribution of

$$\begin{aligned} \xi =f({{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}}). \end{aligned}$$
(12)

Definition 7

(Liu 2007) Let\(\xi \) be an uncertain variable. Then the expected value of \(\xi \) is defined by

$$\begin{aligned} E[\xi ]=\int _{0}^{+\infty }{M\left\{ \xi \ge x \right\} }{\text {d}}x-\int _{-\infty }^{0}{M\left\{ \xi \le x \right\} }{\text {d}}x \end{aligned}$$
(13)

provided that the two integrals are finite.

Theorem 3

(Liu 2007) Let \(\xi \) be an uncertain variable with uncertainty distribution \(\Phi \). Then

$$\begin{aligned} E[\xi ]=\int _{0}^{+\infty }{(1-\Phi (x)){\text {d}}x}-\int _{-\infty }^{0}{\Phi (x){\text {d}}x}. \end{aligned}$$
(14)

Definition 8

(Liu 2007) Let \(\xi \) be an uncertain variable with finite expected value e. Then the variance of \(\xi \) is

$$\begin{aligned} V[\xi ]=E[{{(\xi -e)}^{2}}]. \end{aligned}$$
(15)

This definition tells us that the variance is just the expected value of \({{(\xi -e)}^{2}}\). Since \({{(\xi -e)}^{2}}\) is a nonnegative uncertain variable, we also have

$$\begin{aligned} V[\xi ]=\int _{0}^{+\infty }{M\left\{ {{(\xi -e)}^{2}}\ge x \right\} }{\text {d}}x. \end{aligned}$$
(16)

2.2 Uncertain programming model

Uncertain programming model (Liu 2009b) is an optimization method involving uncertain variables in uncertain environment. When faced with unwise decisions, constraints may not be met. At this point, we need a principle to expand the constraints. Since the uncertain constraints \({{g}_{j}}(x,\xi )\le 0\) do not define a deterministic feasible set, it is naturally desired that the uncertain constraints hold with confidence levels \({{\alpha }_{j}}\). Then we have a chance-constraint as

$$\begin{aligned} M\left\{ {{g}_{j}}(x,\xi )\le 0 \right\} \ge {{\alpha }_{j}},j=1,2,\cdots ,p. \end{aligned}$$
(17)

Therefore, if the decision-maker wants to maximize the optimistic value of the objective function in uncertain environment, a chance-constrained programming model can be constructed as

$$\begin{aligned} \left\{ \begin{array}{l} \max _x \max \limits _{\bar{f}} \bar{f} \\ \text{ s.t. } \\ M\{f(x, \xi ) \ge \bar{f}\} \ge \beta \\ M\left\{ g_j(x, \xi ) \le 0\right\} \ge \alpha _j, j=1,2, \cdots , p, \end{array}\right. \end{aligned}$$
(18)

where \(\beta \) and \(\alpha _i\) are all pre-given confidence levels. And, \(\max f \) is the \(\beta \)-optimistic value of the objective function \(f(x, \xi )\). If multi-objective decision-making is needed in practical problems, a multi-objective maximized chance-constrained programming model can be constructed as

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \underset{x}{\mathop {\max }}\,\ [\underset{\overline{{{f}_{1}}}}{\mathop {\max }}\,\overline{{{f}_{1}}},\underset{\overline{{{f}_{2}}}}{\mathop {\max }}\,\overline{{{f}_{2}}},\cdots ,\underset{\overline{{{f}_{m}}}}{\mathop {\max }}\,\overline{{{f}_{m}}}] \\ s.t. \\ M\left\{ {{f}_{i}}(x,\xi )\ge \overline{{{f}_{i}}} \right\} \ge {{\beta }_{i}},i=1,2,\cdots ,m \\ M\left\{ {{g}_{j}}(x,\xi )\le 0 \right\} \ge {{\alpha }_{j}},j=1,2,\cdots ,p, \\ \end{array} \right. \end{aligned}$$
(19)

where \(\max \ \overline{{{f}_{i}}}\) is the \({{\beta }_{i}}\)-optimistic value of the objective function \({{f}_{i}}(x,\xi )\). Similarly, if decision-makers want to minimize the pessimistic values of some chance-constrained functions, they can build a chance-constrained programming model

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \underset{x}{\mathop {\min }}\,\ \underset{\overline{f}}{\mathop {\min }}\,\overline{f} \\ s.t. \\ M\left\{ f(x,\xi )\le \overline{f} \right\} \ge \beta \\ M\left\{ {{g}_{j}}(x,\xi )\le 0 \right\} \ge {{\alpha }_{j}},j=1,2,\cdots ,p, \\ \end{array} \right. \end{aligned}$$
(20)

where \(\beta \) and \({{\alpha }_{j}}\) are all pre-given confidence levels. And, \(\min \ \overline{f}\) is the \(\beta \)-pessimistic value of the objective function \(f(x,\xi )\). If multi-objective decision-making is needed in practical problems, a multi-objective minimized chance-constrained programming model can be constructed as

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \underset{x}{\mathop {\min }}\,\ [\underset{\overline{{{f}_{1}}}}{\mathop {\min }}\,\overline{{{f}_{1}}},\underset{\overline{{{f}_{2}}}}{\mathop {\min }}\,\overline{{{f}_{2}}},\cdots ,\underset{\overline{{{f}_{m}}}}{\mathop {\min }}\,\overline{{{f}_{m}}}] \\ s.t. \\ M\left\{ {{f}_{i}}(x,\xi )\le \overline{{{f}_{i}}} \right\} \ge {{\beta }_{i}},i=1,2,\cdots ,m \\ M\left\{ {{g}_{j}}(x,\xi )\le 0 \right\} \ge {{\alpha }_{j}},j=1,2,\cdots ,p \\ \end{array} \right. \end{aligned}$$
(21)

where \(\min \ \overline{{{f}_{i}}}\) is the \({{\beta }_{i}}\)-pessimistic value of the objective function \({{f}_{i}}(x,\xi )\).

Theorem 4

(Liu 2007) Let \(g(x,{{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}})\) be a constrain function, in which \({{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}}\) are independent, with uncertainty distributions \({{\Phi }_{1}},{{\Phi }_{2}},\cdots ,{{\Phi }_{n}}\) separately. If \(g(x,\xi )\) strongly increases with respect to \({{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{s}}\) and strongly decreases with respect to \({{\xi }_{s+1}},{{\xi }_{s+2}},\cdots ,{{\xi }_{n}}\), then

$$\begin{aligned} M\left\{ g(x,{{\xi }_{1}},{{\xi }_{2}},\cdots ,{{\xi }_{n}})\le 0 \right\} \ge \alpha \end{aligned}$$
(22)

is equivalent to

$$\begin{aligned} \begin{aligned}&g(x,\Phi _{1}^{-1}(\alpha ),\cdots ,\Phi _{s}^{-1}(\alpha ),\Phi _{s+1}^{-1}(1-\alpha ),\\&\cdots ,\Phi _{n}^{-1}(1-\alpha ))\le 0.\\ \end{aligned} \end{aligned}$$
(23)

3 Model building

3.1 Background introduction

With the development of Internet, social media has become an indispensable part of human life. The rise of social media has not only promoted human social convenience, but also improved people’s consumption patterns. The shopping or selling acts through social media are called social media marketing. The emergence of the epidemic has accelerated the development of social media marketing and made it become the mainstream marketing mode. The foreign marketing platforms mainly include Youtube, Facebook, Twitter, while the domestic ones mainly include TikTok, Kuaishou and so on.

When a new product comes to market, companies usually advertise the new product. As we all know, there are two main ways of advertising promotion. One is a traditional way, including television advertising promotion and so on. The other is social media advertising promotion, which mainly includes information flow promotion and KOL promotion. Among them, the information flow promotion of social media is similar to the advertising promotion of traditional media. The promotion form is direct and clear, which is easy to arouse the disgust of the audience. Therefore, combined with the life way of modern human, most companies now adopt KOL promotion based on social media. Based on this, we take the advertising promotion of the new product as the background, take the advertiser as the decision-maker, adopt the KOL advertising promotion method based on social media, and discuss how to make the promotion decision in order to optimize the advertising promotion.

Taking Tik Tok as an example, Giant Star Map is a professional service module for advertising promotion. The specific steps are as the Fig. 1.

  1. Step 1:

    Account recharge. Advertisers are required to pay a deposit in advance.

  2. Step 2:

    Talent screening. Advertisers can choose KOLs for advertising promotion through platform recommendations or other channels.

  3. Step 3:

    Fill in the brief. Advertisers can fill in specific advertising promotion needs, and then reach two-way cooperation.

  4. Step 4:

    Order cooperation. The advertiser pays the money to reach a partnership.

  5. Step 5:

    Post-cast data. After KOL’s advertising promotion tasks are completed, the platform will announce promotion data to advertisers, including pageviews, completion rate, and interaction rate (likes, comments, and forwarding), etc.

Fig. 1
figure 1

TikTok-based advertising promotion process

In the above procedure, step 2 is the core issue for advertisers to make advertising promotion decisions. So, how to choose KOL talents reasonably so as to make the best advertising promotion decision? Firstly, according to the number of fans of the KOL, the type of audience, the matching degree of the required promotion content with the KOL style, and the marketing ability of the KOL, the KOL is classified into grades. Secondly, determine the number of KOLs to choose each level according to the actual situation. For example, as a platform that sells clothing and cosmetics as its main products, Vipshop serves mainly the women. Therefore, decision makers should firstly classify KOLs based on the number of KOL female fans, the degree of matching between KOL styles and promoted products, and the previous promotion data of products of the same type; then, design the optimal promotion decision.

3.2 Parameter introduction

Before introducing the model, let’s introduce the relevant parameters of the model.

j:

indicates a KOL individual, \(j=1,2,\cdots ,J\).

i:

indicates the level which KOL belongs to, \(i=1,2,\cdots ,I\).

k:

indicates the social media platform for advertising promotion, \(k=1,2,\cdots ,K\).

\({{x}_{i,k}}\):

indicates the percentage of the KOLs total number at \(i\text {-}th\) level in the \(k\text {-}th\) platform, \(0<{{x}_{i,k}}<1\).

\({{\xi }_{i,k}}\):

indicates the full number of advertising videos posted by the KOL at \(i\text {-}th\) level in the \(k\text {-}th\) platform, \({{\xi }_{i,k}}>0\).

\({{\tau }_{i,k}}\):

indicates the number of likes received by the advertising video posted by the KOL at \(i\text {-}th\) level in the \(k\text {-}th\) platform, \({{\tau }_{i,k}}>0\).

\({{\eta }_{i,k}}\):

indicates the number of comments obtained from advertising videos posted by the KOL at \(i\text {-}th\) level in the \(k\text {-}th\) platform during advertising promotion, \({{\eta }_{i,k}}>0\). Among them, the number of comments that hold a positive attitude towards video content is expressed as \(\eta _{i,k}^{+}\); otherwise, it is expressed as \(\eta _{i,k}^{-}\).

\({{\pi }_{i,k}}\):

indicates the number of forwardings received by the advertising video posted by the KOL at \(i\text {-}th\) level in the \(k\text {-}th\) platform, \({{\pi }_{i,k}}>0\).

\({{c}_{i,k}}\):

indicates the advertising expenses paid by the decision maker to the KOL at \(i\text {-}th\) level in the \(k\text {-}th\) platform, \({{c}_{i,k}}>0\).

\(\tilde{\alpha }\):

indicates the threshold of promotion risk.

\({{\tilde{\gamma }}_{k}}\):

indicates the uncertain threshold of the KOL selection diversification.

3.3 Objective functions

For the advertising promotion on traditional media, the cost of advertising promotion in different TV stations and different time is different. This is because the audience is different on different platforms and in different time. Therefore, the advertising promotion effect in traditional media can be approximately measured by the number of viewers. However, for advertising promotion on social media platforms, we can observe more promotion data, such as the number of views, completion rate, likes, forwardings, comments, collections and so on. As consequently, we take the complete playing times, likes, comments and forwardings of the advertising video as the standard to measure the effectiveness of advertising promotion. Simultaneously, we take the advertiser as the decision-maker, so minimizing the promotion cost should also be the goal of advertising promotion programming.

(1) Maximize the full playing times of advertising videos

At present, for the promotion of social media advertising, KOL generally intersperses the advertising content inside the video. If the audience does not watch the advertisement completely, it does not necessarily pay attention to the content of the advertisement and cannot be counted as a real advertising promotion. Therefore, this study takes the full playing times of advertising video as a standard to measure the effectiveness of advertising promotion. The specific expression is

$$\begin{aligned} \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\xi }_{i,k}}{{x}_{i,k}}}} \end{aligned}$$
(24)

where

$$\begin{aligned} \textit{full}\,\textit{playing}\,\textit{times}=\textit{full}\,\textit{playing}\,\textit{rate}\,\times \,\textit{views.} \end{aligned}$$
(25)

In order to maximize the \({{\beta }_{1}}\)-optimistic value of the average full playing function \(\overline{{{f}_{1,1}}}\), then we can get

$$\begin{aligned} \max \,\left\{ \overline{{{f}_{1,1}}}\left| M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\xi }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,1}}} \right\} \ge {{\beta }_{1}} \right. \right\} . \end{aligned}$$
(26)

(2) Maximize likes of advertising videos

Giving likes to a video means that the audience is interested in the content of the video. Therefore, we also use the number of likes in the video as a measure of the effectiveness of advertising promotion. The specific expression is

$$\begin{aligned} \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\tau }_{i,k}}{{x}_{i,k}}}}. \end{aligned}$$
(27)

In order to maximize the\({{\beta }_{2}}\)-optimistic value of the average like function\(\overline{{{f}_{1,2}}}\), then we can get

$$\begin{aligned} \max \,\left\{ \overline{{{f}_{1,2}}}\left| M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\tau }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,2}}} \right\} \ge {{\beta }_{2}} \right. \right\} . \end{aligned}$$
(28)

(3) Maximize the number of comments

In general, audiences will express their views in the comments section only when they have two extreme attitudes towards a video (very interested or not interested). If the comment is positive content, it means that the audience agrees with the video content, so it plays a role in promoting advertising. If the comment is negative, it means that the audience does not agree with the video content, so it has a restraining effect on advertising promotion. We can express it as

$$\begin{aligned} \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\eta _{i,k}^{+}-\eta _{i,k}^{-}){{x}_{i,k}}}}. \end{aligned}$$
(29)

In order to maximize the \({{\beta }_{3}}\)-optimistic value of the average full playing function\(\overline{{{f}_{1,3}}}\), then we can get

$$\begin{aligned} \max \,\!\left\{ \overline{{{f}_{1\!,\!3}}}\left| M\left\{ \sum \limits _{k\!=\!1}^{K}{\sum \limits _{i=1}^{I}{(\eta _{i,k}^{+}\!-\eta _{i\!,\!k}^{-}){{x}_{i\!,\!k}}}}\ge \overline{{{f}_{1,3}}} \right\} \ge {{\beta }_{3}} \right. \!\right\} \!. \end{aligned}$$
(30)

(4) Maximize the number of forwardings

Due to the influence of the audience, the forwarding-behavior of the audience to the advertising video will promote the double promotion of the advertising video. So, We can express it as

$$\begin{aligned} \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\pi }_{i,k}}{{x}_{i,k}}}}. \end{aligned}$$
(31)

In order to maximize the \({{\beta }_{4}}\)-optimistic value of the average full playing function\(\overline{{{f}_{1,4}}}\), then we can get

$$\begin{aligned} \max \,\left\{ \overline{{{f}_{1,4}}}\left| M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\pi }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,4}}} \right\} \ge {{\beta }_{4}} \right. \right\} . \end{aligned}$$
(32)

(5) Minimize the promotion cost

In the programming model of advertising promotion, the goal of decision-makers is to maximize their own income, so they need to strike a balance between the promotion effect and the promotion cost, that is, to maximize the promotion effect and minimize the promotion cost on the premise of satisfying the constraints. Then, the average promotion cost can be expressed as

$$\begin{aligned} \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{c}_{i,k}}{{x}_{i,k}}}}. \end{aligned}$$
(33)

To minimize the \({{\beta }^{'}}\)-pessimistic value of the cost function\(\overline{{{f}_{2}}}\), we can get

$$\begin{aligned} \min \,\left\{ \overline{{{f}_{2}}}\left| M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{c}_{i,k}}{{x}_{i,k}}}}\le \overline{{{f}_{2}}} \right\} \ge {{\beta }^{'}} \right. \right\} . \end{aligned}$$
(34)

3.4 Chance-entropy constraint

The KOL at same level may have the same audience, therefore, choosing KOLs at multi-level for advertising promotion can also broaden the scope of promotion to a certain extent, and then promote the effect of advertising promotion, so as to improve the exposure of products and promote product marketing. Shannon’s information entropy can be used to measure the chaos degree of information. The thermal entropy in thermodynamics indicates the confusion degree of the molecular state. In addition, entropy can also be used to measure the diversification degree of securities investment. So, this study will introduce entropy to measure the degree of diversification of KOL selection. Also, combining entropy constraint with chance constraint, we propose the chance-entropy constraint. The expression is

$$\begin{aligned} M\left\{ \sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge {{{\tilde{\gamma }}}_{k}} \right\} \ge \gamma \end{aligned}$$
(35)

when \({{x}_{i,k}}\)is 0, formula (34) is meaningless. Therefore, we introduce a positive number \(\varepsilon \) which is small enough. At this time, the uncertainty threshold of KOL selection diversification degree on the \(k\text {-}th\) platform is\({{\tilde{\gamma }}_{k}}\), and\(\gamma \)is confidence value.

3.5 The uncertain multi-objective programming model

Combining the Eqs. (26), (28), (30), (32), (34) in Sect. 3.4, the Eq. (35) in Sect. 3.5, and the basic form of the uncertain programming model in Sect. 2.2, we can obtain the model

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \underset{x}{\mathop {\max }}\,\,\left[ \underset{\overline{{{f}_{1,1}}}}{\mathop {\max }}\,\overline{{{f}_{1,1}}},\underset{\,\overline{{{f}_{1,2}}}}{\mathop {\max }}\,\,\overline{{{f}_{1,2}}},\underset{\overline{{{f}_{1,3}}}}{\mathop {\max }}\,\,\overline{{{f}_{1,3}}},\underset{\overline{{{f}_{1,4}}}}{\mathop {\max }}\,\,\overline{{{f}_{1,4}}} \right] \\ \underset{x}{\mathop {\min }}\,\,\underset{\overline{{{f}_{2}}}}{\mathop {\min }}\,\overline{{{f}_{2}}} \\ s.t. \\ \quad M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\xi }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,1}}} \right\} \ge {{\beta }_{1}} \\ \quad M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\tau }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,2}}} \right\} \ge {{\beta }_{2}} \\ \quad M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\eta _{i,k}^{+}-\eta _{i,k}^{-}){{x}_{i,k}}}}\ge \overline{{{f}_{1,3}}} \right\} \ge {{\beta }_{3}} \\ \quad M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\pi }_{i,k}}{{x}_{i,k}}}}\ge \overline{{{f}_{1,4}}} \right\} \ge {{\beta }_{4}} \\ \quad M\left\{ \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{c}_{i,k}}{{x}_{i,k}}}}\le \overline{{{f}_{2}}} \right\} \ge {{\beta }^{'}} \\ \quad M\left\{ \sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge {{{\tilde{\gamma }}}_{k}} \right\} \ge \gamma \\ \quad \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{x}_{i,k}}}}=1 \\ \quad {{x}_{i,k}}>0,i=1,2,\cdots ,I,k=1,2,\cdots ,K. \\ \end{array} \right. \end{aligned}$$
(36)

4 Model transformation

In order to facilitate the calculation, we can transform the model (36) into an equivalent clear form through the correlation operation rules of uncertain variables.

For ease of presentation, we have made the following transformation

$$\begin{aligned}{{\overline{{{f}_{1,l}}}}^{'}}=\underset{\overline{{{f}_{1,l}}}}{\mathop {\max }}\,\overline{{{f}_{1,l}}},l=1,2,3,4\end{aligned}$$

and

$$\begin{aligned}{{\overline{{{f}_{2}}}}^{'}}=\underset{\overline{{{f}_{2}}}}{\mathop {\min }}\,\overline{{{f}_{2}}}.\end{aligned}$$

Then, the specific conversion rules are shown in Theorem 5.

Theorem 5

The multi-objective uncertain chance-constrained programming model (36) is equivalent to clear model

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \begin{array}{*{35}{l}} \underset{x}{\mathop {\min }}\,\,\left[ -{{\overline{{{f}_{1,1}}}}^{'}},-{{\overline{{{f}_{1,2}}}}^{'}},-{{\overline{{{f}_{1,3}}}}^{'}},-{{\overline{{{f}_{1,4}}}}^{'}} \right] \\ \underset{x}{\mathop {\min }}\,{{\overline{{{f}_{2}}}}^{'}} \\ \end{array} \\ s.t. \\ \quad {{\overline{{{f}_{1,1}}}}^{'}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\xi }_{i,k}}}^{-1}({{\beta }_{1}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,2}}}}^{'}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\tau }_{i,k}}}^{-1}({{\beta }_{2}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,3}}}}^{'}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\Phi _{\eta _{i,k}^{+}}^{-1}(1-{{\beta }_{3}})-\Phi _{\eta _{i,k}^{-}}^{-1}({{\beta }_{3}})){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,4}}}}^{'}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\pi }_{i,k}}}^{-1}({{\beta }_{4}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{2}}}}^{'}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{c}_{i,k}}}^{-1}({{\beta }^{'}}){{x}_{i,k}}}} \\ \quad \sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge \Phi _{{{{\tilde{\gamma }}}_{k}}}^{-1}(\gamma ) \\ \quad \sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{x}_{i,k}}}}=1 \\ \quad {{x}_{i,k}}>0,i=1,2,\cdots ,I,k=1,2,\cdots ,K. \\ \end{array} \right. \end{aligned}$$
(37)

Proof

First, we prove that the objective function of the equivalent clear model is equivalent.

(1) Objective function of full playing

Obviously, \({{\xi }_{i,k}}\) is a regular uncertain variable, whose uncertain distribution is \(\Phi _{{{\xi }_{i,k}}}^{-1}(x)\). From Theorem 1, \({{g}_{1,1}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{{{\xi }_{i,k}}{{x}_{i,k}}}}\) is also an uncertain variable.

Due to \({{x}_{i,k}}>0\), it is easy to know that \({{g}_{1,1}}\) strict increments to \({{\xi }_{i,k}}\). According to Theorem 2, the inverse uncertainty distribution of \({{g}_{1,1}}\) is

$$\begin{aligned} \Psi _{1,1}^{-1}(\alpha )=\overline{{{f}_{1,1}}}(\Phi _{{{\xi }_{i,k}}}^{-1}(\alpha ))=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\xi }_{i,k}}}^{-1}(\alpha ){{x}_{i,k}}}}. \end{aligned}$$
(38)

Therefore, the \({{\beta }_{1}}\)-optimism value of \({{g}_{1,1}}\) is

$$\begin{aligned} {{\overline{{{f}_{1,1}}}}^{'}}=\Psi _{1,1}^{-1}({{\beta }_{1}})=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\xi }_{i,k}}}^{-1}({{\beta }_{1}}){{x}_{i,k}}}}. \end{aligned}$$
(39)

(2) Objective function of liking

As same as (1), the \({{\beta }_{2}}\)-optimistic value of \({{g}_{1,2}}\) is

$$\begin{aligned} {{\overline{{{f}_{1,2}}}}^{'}}=\Psi _{1,2}^{-1}({{\beta }_{2}})=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\tau }_{i,k}}}^{-1}({{\beta }_{2}}){{x}_{i,k}}}}. \end{aligned}$$
(40)

(3) Objective function of commenting

Similarly, \(\eta _{i,k}^{+}\) and \(\eta _{i,k}^{-}\) are all regular uncertain variables, whose uncertain distributions are \(\Phi _{\eta _{i,k}^{+}}^{-1}(x)\)and\(\Phi _{\eta _{i,k}^{-}}^{-1}(x)\) separately. From Theorem 1, \({{g}_{1,3}}=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\eta _{i,k}^{+}-\eta _{i,k}^{-}){{x}_{i,k}}}}\) is also an uncertain variable.

Due to \({{x}_{i,k}}>0\), it is easy to know that \({{g}_{1,3}}\) strict increments to \(\eta _{i,k}^{+}\), and strict decline to \(\eta _{i,k}^{\text {-}}\). According to Theorem 2, the inverse uncertainty distribution of \({{g}_{1,3}}\)is

$$\begin{aligned} \begin{aligned}&\Psi _{1,\text {3}}^{-1}(\alpha )=\overline{{{f}_{1,\text {3}}}}(\Phi _{\eta _{i,k}^{+}}^{-1}(\alpha ),\Phi _{\eta _{i,k}^{-}}^{-1}(\alpha )) \\&\quad =\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\Phi _{\eta _{i,k}^{+}}^{-1}(1-\alpha )-\Phi _{\eta _{i,k}^{-}}^{-1}(\alpha )){{x}_{i,k}}}}. \end{aligned} \end{aligned}$$
(41)

Therefore, the \({{\beta }_{3}}\)-optimistic value of \({{g}_{1,3}}\) is

$$\begin{aligned} \begin{aligned}&{{\overline{{{f}_{1,3}}}}^{'}}=\Psi _{1,3}^{-1}({{\beta }_{3}}) \\&\quad =\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{(\Phi _{\eta _{i,k}^{+}}^{-1}(1-{{\beta }_{3}})-\Phi _{\eta _{i,k}^{-}}^{-1}({{\beta }_{3}})){{x}_{i,k}}}}. \end{aligned} \end{aligned}$$
(42)

(4) Objective function of forwarding

In the same way as (1), the \({{\beta }_{4}}\)-optimistic value of \({{g}_{1,4}}\) is

$$\begin{aligned} {{\overline{{{f}_{1,4}}}}^{'}}=\Psi _{1,4}^{-1}({{\beta }_{4}})=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\pi }_{i,k}}}^{-1}({{\beta }_{4}}){{x}_{i,k}}}}. \end{aligned}$$
(43)

(5) Objective function of promotion cost

In the same way as (1), the \({{\beta }^{'}}\)-optimistic value of \({{g}_{2}}\) is

$$\begin{aligned} {{\overline{{{f}_{\text {2}}}}}^{'}}=\Psi _{\text {2}}^{-1}({{\beta }^{'}})=\sum \limits _{k=1}^{K}{\sum \limits _{i=1}^{I}{\Phi _{{{\pi }_{i,k}}}^{-1}({{\beta }^{'}}){{x}_{i,k}}}}. \end{aligned}$$
(44)

Then, we prove the equivalent form of the constraint function.

(6) KOL selection diversification constraint in Advertising Promotion

From Theorem 4, there is

$$\begin{aligned} \begin{aligned}&M\left\{ \sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge {{{\tilde{\gamma }}}_{k}} \right\} \ge \gamma \\&\quad \Leftrightarrow {{\Phi }_{{{{\tilde{\gamma }}}_{k}}}}(\sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )})\ge \gamma \\&\quad \Leftrightarrow \sum \limits _{i=1}^{I}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge \Phi _{{{{\tilde{\gamma }}}_{k}}}^{-1}(\gamma ). \\ \end{aligned} \end{aligned}$$
(45)

To sum up, the model (36) converted into model (37). \(\square \)

It is not difficult to find that both models (36) and (37) are multi-objective programming models. And there are many ways to solve the multi-objective programming model. Among them, the most commonly used solution method is the linear weighting method. Therefore, we introduce the linear weighting method to transform the multi-objective programming method into single-objective programming method. Suppose \(\overline{{{f}_{1}}},\overline{{{f}_{2}}},\cdots ,\overline{{{f}_{n}}}\) are objective functions, whose weight set is \(\Lambda ={{({{\lambda }_{1}},{{\lambda }_{2}},\cdots ,{{\lambda }_{n}})}^{T}}\), where \({{\lambda }_{i}}\ge 0\). So, we introduce the evaluation function

$$\begin{aligned} \overline{f}=\sum \limits _{i=1}^{n}{{{\lambda }_{i}}\overline{{{f}_{i}}}}. \end{aligned}$$
(46)

Therefore, the optimal solution of the model with the objective function can be regarded as the Pareto optimal solution of the model.

5 Case study

5.1 Uncertain parameters

In order to enable decision-makers to better apply the model (36) in the decision-making of social media advertising promotion, we introduce a numerical example to illustrate it. The network environment is highly uncertain, and the new products promoted by advertising do not have historical promotion data, so we often lack sample data of advertising promotion. In addition, as we have introduced in Sect. 1, there are some limitations in applying stochastic theory to solve the uncertainty of this situation. In this case, we need to introduce the expert empirical method of Uncertainty Theory to estimate the promotion effect, promotion cost and KOL selection diversification of advertising based on social media, and further use the least square method (Liu 2010) to predict the uncertain distribution. Among them, the specific uncertain parameter values are shown in Table 1.

Table 1 Main uncertain parameters

5.2 The model

Table 2 The change of the optimal value when \({{\beta }_{i}}={{\beta }^{'}}=\gamma =0.8,(i=1,2,3,4)\)

In this article, we will consider two social media platforms, and comprehensively evaluate the promotion ability of rated KOLs according to the fans number of KOLs, the type of audience, and the degree of matching between the content to be promoted and the style of KOLs. For example: if the product to be advertised is a female skin care product, the decision maker will make a comprehensive evaluation according to the number of female fans of KOLs, the degree of matching between the product and the style of KOL, and further grade KOLs. Here, we divide the KOL one each platform into four levels, each containing five KOLs. Therefore, combining with the parameter values in Table 1, we can get the model

$$\begin{aligned} \left\{ \begin{array}{*{35}{l}} \underset{x}{\mathop {\min }}\,\ \left[ -{{\overline{{{f}_{1,1}}}}^{'}},-{{\overline{{{f}_{1,2}}}}^{'}},-{{\overline{{{f}_{1,3}}}}^{'}},-{{\overline{{{f}_{1,4}}}}^{'}} \right] \\ \underset{x}{\mathop {\min }}\,\ {{\overline{{{f}_{2}}}}^{'}} \\ s.t. \\ \quad {{\overline{{{f}_{1,1}}}}^{'}}=\sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{\Phi _{{{\xi }_{i,k}}}^{-1}({{\beta }_{1}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,2}}}}^{'}}=\sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{\Phi _{{{\tau }_{i,k}}}^{-1}({{\beta }_{2}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,3}}}}^{'}}=\sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{(\Phi _{\eta _{i,k}^{+}}^{-1}(1-{{\beta }_{3}})-\Phi _{\eta _{i,k}^{-}}^{-1}({{\beta }_{3}})){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{1,4}}}}^{'}}=\sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{\Phi _{{{\pi }_{i,k}}}^{-1}({{\beta }_{4}}){{x}_{i,k}}}} \\ \quad {{\overline{{{f}_{2}}}}^{'}}=\sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{\Phi _{{{c}_{i,k}}}^{-1}({{\beta }^{'}}){{x}_{i,k}}}} \\ \quad \sum \limits _{i=1}^{4}{(-{{x}_{i,k}})\log ({{x}_{i,k}}+\varepsilon )}\ge \Phi _{{{{\tilde{\gamma }}}_{k}}}^{-1}(\gamma ) \\ \quad \sum \limits _{k=1}^{2}{\sum \limits _{i=1}^{4}{{{x}_{i,k}}}}=1 \\ \quad {{x}_{i,k}}>0,i=1,2,3,4,k=1,2. \\ \end{array} \right. \end{aligned}$$
(47)

Let \(\Lambda {=(}{{\lambda }_{1}}{,}{{\lambda }_{2}},{{\lambda }_{3}},{{\lambda }_{4}},{{\lambda }_{5}}{)=(0}{.3,0}{.2,0}{.1,0}{.1,0}{.3)}\) be the weight vector of the objective function in the model (47). Through the linear weighted sum method, we can get the evaluation function

$$\begin{aligned} \overline{f}=-0.3{{\overline{{{f}_{1,1}}}}^{'}}-0.2{{\overline{{{f}_{1,2}}}}^{'}}-0.1{{\overline{{{f}_{1,3}}}}^{'}}-0.1{{\overline{{{f}_{1,4}}}}^{'}}+0.3{{\overline{{{f}_{2}}}}^{'}}. \end{aligned}$$
(48)

5.3 Results and discussion

Let \({{\beta }_{i}}={{\beta }^{'}}=\gamma =0.8,(i=1,2,3,4.)\), as shown as Table  2, we can get the optimal advertising promotion scheme, that is, the optimal selection of KOLs.

Let \(\gamma =0.7\), we can get the optimal selection of KOLs in Table  3. By comparing the results of Tables 2 and 3, we find that with the change of \(\gamma \), the optimal objective function value and the optimal allocation ratio of KOLs also change. Among them, the complete playing times, likes, comments and forwardings of advertising videos all increase with the decrease of \(\gamma \), while the cost target and overall goal of advertising promotion are increased.

Table 3 The change of the optimal value when \({{\beta }_{i}}={{\beta }^{'}}=0.8,\gamma =0.7,(i=1,2,3,4)\)

Let \(\gamma =0.6\), we can get the optimal advertising promotion scheme, which is shown in Table 4.

Table 4 The change of the optimal value when \({{\beta }_{i}}={{\beta }^{'}}=0.8,\gamma =0.6,(i=1,2,3,4)\)

Let \(\gamma =0.5\), we can get the optimal advertising promotion scheme in Table 5.

Table 5 The change of the optimal value when \({{\beta }_{i}}={{\beta }^{'}}=0.8,\gamma =0.5,(i=1,2,3,4)\)

Let \(\gamma =0.4\), we can get the optimal advertising promotion scheme shown as Table 6.

Table 6 The change of the optimal value when \({{\beta }_{i}}={{\beta }^{'}}=0.8,\gamma =0.4,(i=1,2,3,4)\)

By comparing the data from Tables 2, 3, 4, 5 and  6, we can find that with the increase of confidence \(\gamma \), the value of \({{\overline{{{f}_{1,1}}}}^{'}},{{\overline{{{f}_{1,2}}}}^{'}},{{\overline{{{f}_{1,3}}}}^{'}}\)and \({{\overline{{{f}_{1,4}}}}^{'}}\)show decreasing trends. As shown in Figs. 2, 3, 4 and 5, we can find that these four functions are all convex functions, that is, the speed of reduction is accelerated step by step. This shows that in advertising promotion, the more diversified the KOL selection, the worse the promotion effect. Therefore, advertisers should weaken the diversity of KOL as much as possible when promoting advertisements.

Fig. 2
figure 2

The change of \({{\overline{{{f}_{1,1}}}}^{'}}\)

Fig. 3
figure 3

The change of \({{\overline{{{f}_{1,2}}}}^{'}}\)

Fig. 4
figure 4

The change of \({{\overline{{{f}_{1,3}}}}^{'}}\)

Fig. 5
figure 5

The change of \({{\overline{{{f}_{1,4}}}}^{'}}\)

Fig. 6
figure 6

The change of \({{\overline{{{f}_{2}}}}^{'}}\)

Fig. 7
figure 7

The change of \(-{{\overline{f}}^{'}}\)

In addition, as shown in Figures  6 and 7, with the increase of \(\gamma \), \({{\overline{{{f}_{2}}}}^{'}}\) and \({{\overline{f}}^{'}}\) show increasing trends. In other words, the impact of the diversity of KOL selections on the cost of advertising promotion is: the more diversity of KOL selections, the higher the cost of advertising promotion. On the other hand, it can be seen from the Fig. 6 that the image is concave, that is, the cost of advertising promotion increases with the increase of the diversification degree for KOL selection, and the speed of increase is getting faster and faster. Therefore, advertisers should try their best to reduce the selection of KOL when promoting advertising for the purpose of low cost.

6 Conclusions

In this study, we discussed the advertising promotion decision problem considering the KOL selection diversification. Among them, the full playing times of advertising videos, the number of likes, the number of positive and negative comments, the number of forwarding, and the cost of advertising promotion are taken as uncertain variables. The KOL selection is the decision vector. First, we construct an uncertain multi-objective advertising promotion programming model with KOL selection as the decision vector for the first time, and consider the impact of KOL selection diversification constraints on the five objectives of maximizing the number of full playing, likes, comments and forwarding of advertising, and minimizing the cost of advertising promotion. Among them, we combine entropy constraint with chance constraint for the first time, and then propose the chance-entropy constraint, which is used to measure the degree of KOL selection diversification. In addition, we transform the multi-objective uncertain advertising promotion programming model into a single-objective uncertain programming model, and calculate the clear form of the model through the relevant operation rules of uncertainty theory. Finally, we conduct numerical simulation to verify the effectiveness and practicability of the model. The experimental results show that the KOL selection diversification in advertising promotion has an impact on the optimal decision-making of advertising promotion.

KOL selection in social media advertising is an interesting and novel topic. At present, our team has carried out research in this area and achieved some results. In the future research, we will conduct in-depth research and analysis on the decision-makers and executives of advertising promotion, as well as the uncertain influencing factors of advertising promotion, in order to provide more accurate and powerful decision support for advertising promotion behavior, so as to complete better advertising promotion.