<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2016.715146</article-id><article-id pub-id-type="publisher-id">AM-70627</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Verification of Real-Time Pricing Systems Based on Probabilistic Boolean Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Koichi</surname><given-names>Kobayashi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kunihiko</surname><given-names>Hiraishi</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Graduate School of Information Science and Technology, Hokkaido University, Sapporo, Japan</addr-line></aff><aff id="aff2"><addr-line>School of Information Science, Japan Advanced Institute of Science and Technology, Ishikawa, Japan</addr-line></aff><pub-date pub-type="epub"><day>12</day><month>09</month><year>2016</year></pub-date><volume>07</volume><issue>15</issue><fpage>1734</fpage><lpage>1747</lpage><history><date date-type="received"><day>July</day>	<month>26,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>September</month>	<year>13,</year>	</date><date date-type="accepted"><day>September</day>	<month>16,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, verification of real-time pricing systems of electricity is considered using a probabilistic Boolean network (PBN). In real-time pricing systems, electricity conservation is achieved by manipulating the electricity price at each time. A PBN is widely used as a model of complex systems, and is appropriate as a model of real-time pricing systems. Using the PBN-based model, real-time pricing systems can be quantitatively analyzed. In this paper, we propose a verification method of real-time pricing systems using the PBN-based model and the probabilistic model checker PRISM. First, the PBN-based model is derived. Next, the reachability problem, which is one of the typical verification problems, is formulated, and a solution method is derived. Finally, the effectiveness of the proposed method is presented by a numerical example.
 
</p></abstract><kwd-group><kwd>Model Checking</kwd><kwd> Probabilistic Boolean Networks</kwd><kwd> Real-Time Pricing</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, there has been growing interest in energy and the environment. For problems on energy and the environment such as energy saving, several approaches have been studied (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.70627-ref2">2</xref>] ). In this paper, we focus on real-time pricing systems of electricity. A real-time pricing system of electricity is a system that charges different electricity prices for different hours of the day and for different days, and is effective for reducing the peak and flattening the load curve (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.70627-ref6">6</xref>] ). In general, a real-time pricing system consists of one controller deciding the price at each time and multiple electric consumers such as commercial facilities and homes. If electricity conservation is needed, then the price is set to a high value. Since the economic load becomes high, consumers conserve electricity. Thus, electricity conservation is achieved. In the existing methods, the price at each time is given by a simple function with respect to power consumptions and voltage deviations and so on (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref6">6</xref>] ). In order to realize more precisely pricing, it is necessary to use a mathematical model of consumers.</p><p>On the other hand, in order to deal with complex systems such as power systems and gene regulatory networks, it is one of the appropriate methods to approximate a complex system by a discrete abstract model (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref7">7</xref>] ). In addition, human decision making is also complex, and is modeled by a discrete model (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref8">8</xref>] ). Thus, in analysis and control of complex systems and those with human decision making, a discrete model plays an important role. Several discrete models have been proposed so far (see, e.g., [<xref ref-type="bibr" rid="scirp.70627-ref9">9</xref>] ). In this paper, we focus on a Boolean network (BN) [<xref ref-type="bibr" rid="scirp.70627-ref10">10</xref>] . In a BN, the state is given by a binary value (0 or 1), and the dynamics are expressed by a set of Boolean functions. Since Boolean functions are used, it is easy to understand the interaction between states. In addition, the behavior of complex systems is frequently stochastic by the effects of noise. From this viewpoint, a probabilistic BN (PBN) has been proposed in [<xref ref-type="bibr" rid="scirp.70627-ref11">11</xref>] . In a PBN, a Boolean function is randomly decided at each time among the candidates of Boolean functions.</p><p>Under the above backgrounds, the authors have proposed in [<xref ref-type="bibr" rid="scirp.70627-ref12">12</xref>] the PBN-based model of real-time pricing systems. In this model, decision making of electric consumers is modeled by a PBN. That is, decisions of a consumer are modeled by Boolean functions, and one of decisions is selected probabilistically. Selection probabilities are controlled by the price at each time. In [<xref ref-type="bibr" rid="scirp.70627-ref12">12</xref>] , an approximate algorithm for solving the optimal control problem has been proposed. However, analysis and verification using the PBN-based model have not been considered.</p><p>In this paper, we propose a verification method of real-time pricing systems using the PBN-based model and the probabilistic model checker PRISM [<xref ref-type="bibr" rid="scirp.70627-ref13">13</xref>] . Using PRISM, we can verify whether this system satisfies the specification described by probabilistic computation tree logic (PCTL) [<xref ref-type="bibr" rid="scirp.70627-ref14">14</xref>] or not. The reachability problem is considered as one of the typical verification problems, and a numerical example is presented. The proposed method provides us a basic of model-based design of real-time pricing systems.</p><p>In Section 2, the outline of real-time pricing systems studied in this paper is explained. In Section 3, the PBN-based model is explained. In Section 4, the verification problem is formulated. In Section 5, a solution method using PRISM is proposed. In Section 6, a numerical example is presented. In Section 7, we conclude this paper.</p><p>Notation: For the n-dimensional vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x2.png" xlink:type="simple"/></inline-formula> and the index set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x3.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x4.png" xlink:type="simple"/></inline-formula>is defined.</p></sec><sec id="s2"><title>2 Real-Time Pricing Systems</title><p>In this section, we explain the outline of real-time pricing systems studied in this paper.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows an illustration of real-time pricing systems studied in this paper. This system consists of one controller and multiple electric consumers such as commercial facilities and homes. For an electric consumer, we suppose that each consumer can</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Illustration of real-time pricing systems</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7403314x5.png"/></fig><p>monitor the status of electricity conservation of other consumers. In other words, the status of some consumer affects that of other consumers. For example, in commercial facilities, we suppose that the status of rival commercial facilities can be checked by lighting, Blog, Twitter, and so on. Depending on power consumption, i.e., the status of electricity conservation, the controller determines the price at each time. If electricity conservation is needed, then the price is set to a high value. Since the economic load becomes high, consumers conserve electricity. Thus, electricity conservation is achieved. The price does not depend on each consumer, and is uniquely determined.</p><p>In this paper, decision making of electric consumers is modeled by a probabilistic Boolean network (PBN). Here, we suppose that each electric consumer has candidates of a decision in electricity conservation, and one of candidates is selected probabilistically depending on the electricity price at the current time. In such a case, it is appropriate to adopt the PBN-based model. In this paper, the property of real-time pricing systems can be verified using the PBN-based model.</p></sec><sec id="s3"><title>3. Modeling Using Probabilistic Boolean Networks</title><p>In this section, first, we explain the outline of PBNs. Next, each consumer in real-time pricing systems is modeled by a PBN.</p><sec id="s3_1"><title>3.1. Probabilistic Boolean Networks</title><p>First, we explain a (deterministic) Boolean network (BN). A BN is defined by</p><disp-formula id="scirp.70627-formula847"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7403314x6.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x7.png" xlink:type="simple"/></inline-formula> is the state, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x8.png" xlink:type="simple"/></inline-formula> is the discrete time. The set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x9.png" xlink:type="simple"/></inline-formula> is a given index set, and the function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x10.png" xlink:type="simple"/></inline-formula> is a given Boolean function consisting of logical operators such as AND (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x11.png" xlink:type="simple"/></inline-formula>), OR (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x12.png" xlink:type="simple"/></inline-formula>), and NOT (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x13.png" xlink:type="simple"/></inline-formula>). If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x14.png" xlink:type="simple"/></inline-formula> holds, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x15.png" xlink:type="simple"/></inline-formula> is uniquely determined as 0 or 1.</p><p>Next, we explain a probabilistic Boolean network (PBN) (see [<xref ref-type="bibr" rid="scirp.70627-ref11">11</xref>] for further details). In a PBN, the candidates of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x16.png" xlink:type="simple"/></inline-formula> are given, and for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x17.png" xlink:type="simple"/></inline-formula>, selecting one Boolean function is probabilistically independent at each time. Let</p><disp-formula id="scirp.70627-formula848"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x18.png"  xlink:type="simple"/></disp-formula><p>denote the candidates of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x19.png" xlink:type="simple"/></inline-formula>. The probability that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x20.png" xlink:type="simple"/></inline-formula> is selected is defined by</p><disp-formula id="scirp.70627-formula849"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x21.png"  xlink:type="simple"/></disp-formula><p>Then, the following relation</p><disp-formula id="scirp.70627-formula850"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7403314x22.png"  xlink:type="simple"/></disp-formula><p>must be satisfied. Probabilistic distributions are derived from experimental results. Finally, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x23.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x24.png" xlink:type="simple"/></inline-formula>are defined by</p><disp-formula id="scirp.70627-formula851"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x25.png"  xlink:type="simple"/></disp-formula><p>We show a simple example.</p><p>Example 1. Consider the PBN in which Boolean functions and probabilities are given by</p><disp-formula id="scirp.70627-formula852"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x26.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula853"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x27.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula854"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x28.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x31.png" xlink:type="simple"/></inline-formula> hold, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x32.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x33.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x34.png" xlink:type="simple"/></inline-formula> hold, and we see that the relation (2) is satisfied. Next, consider the state trajectory. Then, for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x35.png" xlink:type="simple"/></inline-formula>, we can obtain</p><disp-formula id="scirp.70627-formula855"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x36.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula856"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x37.png"  xlink:type="simple"/></disp-formula><p>In this example, the cardinality of the finite state set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula> is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x39.png" xlink:type="simple"/></inline-formula>, and we obtain the state transition diagram of <xref ref-type="fig" rid="fig2">Figure 2</xref> by computing the transition from each state. In <xref ref-type="fig" rid="fig2">Figure 2</xref>, the number assigned to each node denotes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x40.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x41.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x42.png" xlink:type="simple"/></inline-formula>(elements of the state), and the number assigned to each arc denotes the transition probability from some state to other state. Note here that for simplicity, the state transition from only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x43.png" xlink:type="simple"/></inline-formula> is illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>. ,</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> State transition diagram</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/6-7403314x44.png"/></fig></sec><sec id="s3_2"><title>3.2. Model of Consumers</title><p>Consider modeling the set of consumers as a PBN. The number of consumers is given by n. We assume that the state of consumer <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x45.png" xlink:type="simple"/></inline-formula> is binary, and is denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x46.png" xlink:type="simple"/></inline-formula>. The state implies</p><disp-formula id="scirp.70627-formula857"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x47.png"  xlink:type="simple"/></disp-formula><p>The binary value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x48.png" xlink:type="simple"/></inline-formula> is determined by power consumption of consumer i. In addition, we assume that the probability <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x49.png" xlink:type="simple"/></inline-formula> is time-varying and is changed by the price at each time. That is, the probability is given by</p><disp-formula id="scirp.70627-formula858"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x50.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x51.png" xlink:type="simple"/></inline-formula> is the price (the control input). We assume that the set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x52.png" xlink:type="simple"/></inline-formula> is a finite set, and for any<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x53.png" xlink:type="simple"/></inline-formula>, two conditions (2) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x54.png" xlink:type="simple"/></inline-formula> hold. The Boolean function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x55.png" xlink:type="simple"/></inline-formula> must be derived depending on real situations and experimental results. In this paper, as one of examples, we consider the following situation, which will mimic a real situation.</p><p>Let<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x56.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x57.png" xlink:type="simple"/></inline-formula>denote the set of consumers, which affect to consumer i. We assume that there exists one leader in the local area. The state of a leader is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x58.png" xlink:type="simple"/></inline-formula>. Then, for consumer i, we consider the following model<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x59.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.70627-formula859"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/6-7403314x60.png"  xlink:type="simple"/></disp-formula><p>The Boolean functions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x61.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x62.png" xlink:type="simple"/></inline-formula> imply that consumer i forcibly conserves (or does not conserve) electricity. In these cases, time evolution of the state does not depend on the past state. The Boolean function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x63.png" xlink:type="simple"/></inline-formula> implies that the state is not changed. The Boolean function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x64.png" xlink:type="simple"/></inline-formula> implies that the state of consumer i is changed depending on the other consumers. The Boolean function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x65.png" xlink:type="simple"/></inline-formula> implies that the state of consumer i is changed depending on the leader. Thus, decision making of consumers can be modeled by a PBN. Of course, we may use other Boolean functions.</p></sec></sec><sec id="s4"><title>4. Problem Formulation</title><p>In this section, the verification problem described by probabilistic computation tree logic (PCTL) is formulated for the PBN-based model of consumers (see Appendix A for details on PCTL).</p><p>Here, the reachability problem is formulated as one of the typical problems. For the system<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x66.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x67.png" xlink:type="simple"/></inline-formula>given by (3), the output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x68.png" xlink:type="simple"/></inline-formula> is defined, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x69.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x70.png" xlink:type="simple"/></inline-formula>. We remark that the output is not the measured signal. First, the reachability problem is given.</p><p>Problem 1. Suppose that for the system<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x71.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x72.png" xlink:type="simple"/></inline-formula>given by (3), the initial state<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x73.png" xlink:type="simple"/></inline-formula>, the control time N, and the target output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x74.png" xlink:type="simple"/></inline-formula> are given. Then, find a maximum probability p satisfying</p><disp-formula id="scirp.70627-formula860"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x75.png"  xlink:type="simple"/></disp-formula><p>by manipulating a control input sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x76.png" xlink:type="simple"/></inline-formula>.</p><p>Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula> denote the maximum probability obtained by solving this problem. In this problem, we find a maximum probability that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula> holds within time N. In the conventional reachability problem, only terminal time is focused, and it is checked whether <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x79.png" xlink:type="simple"/></inline-formula> holds or not. In this paper, we focus on not only terminal time N but also other times<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x80.png" xlink:type="simple"/></inline-formula>. Since the system has the control input, we find a maximum probability satisfying the condition. In the case where peak demand is focused on, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x81.png" xlink:type="simple"/></inline-formula>may be replaced with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x82.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x83.png" xlink:type="simple"/></inline-formula> is a given constant.</p><p>Furthermore, by solving Problem 1 at each time, a kind of model predictive control (MPC) can be realized (see Section 5.3 for further details).</p></sec><sec id="s5"><title>5. Solution Method Using PRISM</title><p>In this section, we consider a solution method for Problem 1 using the probabilistic model checker PRISM [<xref ref-type="bibr" rid="scirp.70627-ref13">13</xref>] .</p><sec id="s5_1"><title>5.1. Preparation: Transformation of Boolean Functions</title><p>As a preparation, the following lemma [<xref ref-type="bibr" rid="scirp.70627-ref15">15</xref>] is introduced.</p><p>Lemma 1. Consider two binary variables<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x84.png" xlink:type="simple"/></inline-formula>. Then the following relations hold.</p><p>i) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x85.png" xlink:type="simple"/></inline-formula>is equivalent to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x86.png" xlink:type="simple"/></inline-formula>.</p><p>ii) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x87.png" xlink:type="simple"/></inline-formula>is equivalent to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x88.png" xlink:type="simple"/></inline-formula>.</p><p>iii) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x89.png" xlink:type="simple"/></inline-formula>is equivalent to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x90.png" xlink:type="simple"/></inline-formula>.</p><p>For example, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x91.png" xlink:type="simple"/></inline-formula>is equivalently transformed into <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x92.png" xlink:type="simple"/></inline-formula>. By using this lemma, a Boolean function can be transformed into a polynomial with binary variables.</p></sec><sec id="s5_2"><title>5.2. Description in PRISM</title><p>To solve Problem 1 and the verification problem described by PCTL formulas, the probabilistic model checker PRISM is used. PRISM supports a discrete-time Markov chain (DT-MC), a continuous-time Markov chain (CT-MC), and a Markov decision process (MDP). PRISM consists of three parts: “Model”, “Properties”, “Simulator”. In the “Model” part, a given probabilistic system is described using the PRISM language. In the “Properties” part, the property specification language incorporates temporal logic such as PCTL, and we can verify whether a given PCTL formula holds or not. In the “Simulator”, the state trajectories can be simulated.</p><p>Using PRISM, consider modeling the system<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x93.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x94.png" xlink:type="simple"/></inline-formula>given by (3). To explain the PRISM-based method, consider the following model of three consumers:</p><disp-formula id="scirp.70627-formula861"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x95.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula862"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x96.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula863"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x97.png"  xlink:type="simple"/></disp-formula><p>In addition, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x98.png" xlink:type="simple"/></inline-formula>is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x99.png" xlink:type="simple"/></inline-formula>. Then, the PRISM source code describing this system is shown as follows.</p><p>01: mdp</p><p>02: module RTP1</p><p>03: x1: [0..1] init 1;</p><p>04: [RTP] u=3 -&gt; 0.1:(x1’=1) + 0.075:(x1’=0) + 0.6:(x1’=x1) + 0.15:(x1’=x2*x3)</p><p>+ 0.075:(x1’=x1)</p><p>05: [RTP] u=4 -&gt; 0.1:(x1’=1) + 0.1:(x1’=0) + 0.5:(x1’=x1) + 0.2:(x1’=x2*x3)</p><p>+ 0.1:(x1’=x1)</p><p>06: [RTP] u=5 -&gt; 0.1:(x1’=1) + 0.125:(x1’=0) + 0.4:(x1’=x1) + 0.25:(x1’=x2*x3)</p><p>+ 0.125:(x1’=x1)</p><p>07: endmodule</p><p>08: module RTP2</p><p>09: x2:[0..1] init 1;</p><p>10: [RTP] u=3 -&gt; 0.1:(x2’=1) + 0.075:(x2’=0) + 0.6:(x2’=x2) + 0.15:(x2’=x1*x3)</p><p>+ 0.075:(x2’=x1)</p><p>11: [RTP] u=4 -&gt; 0.1:(x2’=1) + ... (omit)</p><p>12: [RTP] u=5 -&gt; 0.1:(x2’=1) + ... (omit)</p><p>13: endmodule</p><p>14: module RTP3</p><p>15: x3:[0..1] init 1;</p><p>16: [RTP] u=3 -&gt; 0.1:(x3’=1) + 0.075:(x3’=0) + 0.6:(x3’=x3) + 0.15:(x3’=x1*x2)</p><p>+ 0.075:(x3’=x1)</p><p>17: [RTP] u=4 -&gt; 0.1:(x3’=1) + ... (omit)</p><p>18: [RTP] u=5 -&gt; 0.1:(x3’=1) + ... (omit)</p><p>19: endmodule</p><p>20: module input</p><p>21: u:[3..5] init 3;</p><p>22: [RTP] u=3 -&gt; (u’=3);</p><p>23: [RTP] u=3 -&gt; (u’=4);</p><p>24: [RTP] u=3 -&gt; (u’=5);</p><p>25: [RTP] u=4 -&gt; (u’=3);</p><p>26: [RTP] u=4 -&gt; (u’=4);</p><p>27: [RTP] u=4 -&gt; (u’=5);</p><p>28: [RTP] u=5 -&gt; (u’=3);</p><p>29: [RTP] u=5 -&gt; (u’=4);</p><p>30: [RTP] u=5 -&gt; (u’=5);</p><p>31: endmodule.</p><p>In line 1, it is described that a given system is an MDP, i.e., the control input (in other words, the nondeterministic variable) that must decide is included. In lines 2-7, the dynamics for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula> (consumer 1) are modeled. In line 3, it is described that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula> takes a binary value, and the initial value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula> is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula>. In line 4, if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula> holds, then the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula> at the next time is given by 1 with the probability 0.1, 0 with the probability 0.075, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula>(i.e., the state is not changed) with the probability 0.6, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula>(corresponding to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><sup>1</sup>) with the probability 0.15, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula> with the probability 0.15. Similarly, in line 5, the case of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula> is described. In line 6, the case of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x112.png" xlink:type="simple"/></inline-formula> is described. In lines 8-13, the dynamics for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x113.png" xlink:type="simple"/></inline-formula> (consumer 2) are modeled. In lines 14-19, the dynamics for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x114.png" xlink:type="simple"/></inline-formula> (consumer 3) are modeled. In this system, a discrete probabilistic distribution is given for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x115.png" xlink:type="simple"/></inline-formula>. Hence, in PRISM, the dynamics for each <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x116.png" xlink:type="simple"/></inline-formula> must be modeled separately. In lines 20-31, the property of the control input is described as a nondeterministic variable. We note here that the initial value of the control input must be given (see line 21). Finally, to associate with each module, [RTP] is described in lines 4-6, 10-12, 16-18, 22-30.</p><p>From the above example, we see that the system<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x117.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x118.png" xlink:type="simple"/></inline-formula>given by (3) can be described by PRISM. Finally, we present a procedure for deriving the PRISM source code as follows. In the following procedure, without loss of generality, the input set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x119.png" xlink:type="simple"/></inline-formula> is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x120.png" xlink:type="simple"/></inline-formula>.</p><p>Derivation Procedure of PRISM Source Code:</p><p>Step 1: Transform each Boolean function into a polynomial with binary variables by using Lemma 1. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x121.png" xlink:type="simple"/></inline-formula> denote the obtained polynomial.</p><p>Step 2: Describe that a given system is an MDP.</p><p>Step 3: Compute the probability <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x122.png" xlink:type="simple"/></inline-formula> for each element of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x123.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x124.png" xlink:type="simple"/></inline-formula> denote the probability for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x125.png" xlink:type="simple"/></inline-formula>.</p><p>Step 4: Describe module RTP i, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x126.png" xlink:type="simple"/></inline-formula>as follows.</p><p>module RTP i;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x127.png" xlink:type="simple"/></inline-formula>: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x128.png" xlink:type="simple"/></inline-formula>init<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x129.png" xlink:type="simple"/></inline-formula>;</p><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x130.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.70627-formula864"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x131.png"  xlink:type="simple"/></disp-formula><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x132.png" xlink:type="simple"/></inline-formula>;</p><p>endmodule.</p><p>Step 5: Describe the control input u as follows.</p><p>module input</p><p>u: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x133.png" xlink:type="simple"/></inline-formula>init<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x134.png" xlink:type="simple"/></inline-formula>;</p><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x135.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.70627-formula865"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x136.png"  xlink:type="simple"/></disp-formula><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x137.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.70627-formula866"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x138.png"  xlink:type="simple"/></disp-formula><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x139.png" xlink:type="simple"/></inline-formula>;</p><disp-formula id="scirp.70627-formula867"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x140.png"  xlink:type="simple"/></disp-formula><p>[RTP]<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x141.png" xlink:type="simple"/></inline-formula>;</p><p>endmodule.</p><p>The above procedure is the improved version of the procedure proposed in [<xref ref-type="bibr" rid="scirp.70627-ref16">16</xref>] .</p></sec><sec id="s5_3"><title>5.3. Verification and Application to MPC</title><p>Several properties described by PCTL formulas can be verified by using the obtained model on PRISM. We use the “Properties” part in PRISM.</p><p>Consider solving Problem 1 (the reachability problem). Then, we use P<sub>max</sub> prepared in PRISM. Suppose <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x142.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x143.png" xlink:type="simple"/></inline-formula>. Then in PRISM, this problem is described by</p><disp-formula id="scirp.70627-formula868"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x144.png"  xlink:type="simple"/></disp-formula><p>This implies that find a maximum probability <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x145.png" xlink:type="simple"/></inline-formula> satisfying the following condition: at time<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x146.png" xlink:type="simple"/></inline-formula>, the number of times that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x147.png" xlink:type="simple"/></inline-formula> holds is greater than or equal to 1, i.e., this code expresses the reachability problem itself.</p><p>From the above results, we see that the verification problem can be easily implemented by using PRISM. The control input sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x148.png" xlink:type="simple"/></inline-formula> is obtained simultaneously, but in PRISM 4.0.3, the obtained control input sequence cannot be displayed except for the case of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x149.png" xlink:type="simple"/></inline-formula>. In the case of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x150.png" xlink:type="simple"/></inline-formula>, the discrete-time Markov chain can be obtained as the closed-loop system of a given system. The control input sequence can be obtained by exploratory analysis using the simulator in PRISM. Otherwise, this sequence can be obtained by solving the control problem such as the optimal control problem. In both cases, the verification result will be useful.</p><p>On the other hand, the problem of finding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x151.png" xlink:type="simple"/></inline-formula> and a control input sequence can be regarded as a kind of the control problem. Noting that the initial value of the control input must be given, a kind of MPC can be realized by the following procedure.</p><p>[Procedure of MPC]</p><p>Step 1: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x152.png" xlink:type="simple"/></inline-formula>, and determine the current state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x153.png" xlink:type="simple"/></inline-formula> according to power consumption.</p><p>Step 2: Find the current control input <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x154.png" xlink:type="simple"/></inline-formula> maximizing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x155.png" xlink:type="simple"/></inline-formula>. That is, for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x156.png" xlink:type="simple"/></inline-formula>, solve Problem 1.</p><p>Step 3: Apply only the control input at t, i.e., <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x157.png" xlink:type="simple"/></inline-formula>, to the plant.</p><p>Step 4: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x158.png" xlink:type="simple"/></inline-formula>, determine <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x159.png" xlink:type="simple"/></inline-formula> according to power consumption, and go to Step 2.</p></sec></sec><sec id="s6"><title>6. Numerical Example</title><p>We present a numerical example. For<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x160.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x161.png" xlink:type="simple"/></inline-formula>given by (3), parameters are given as follows:</p><disp-formula id="scirp.70627-formula869"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x162.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula870"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x163.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula871"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x164.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula872"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x165.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula873"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x166.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula874"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x167.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula875"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x168.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula876"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x169.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula877"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x170.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula878"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x171.png"  xlink:type="simple"/></disp-formula><p>We remark that for any<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x172.png" xlink:type="simple"/></inline-formula>, two conditions (2) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x173.png" xlink:type="simple"/></inline-formula> hold. The Boolean function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x174.png" xlink:type="simple"/></inline-formula> is given by</p><disp-formula id="scirp.70627-formula879"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x175.png"  xlink:type="simple"/></disp-formula><p>In Problem 1, the control time N, the output, and the target output are given by</p><disp-formula id="scirp.70627-formula880"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x176.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula881"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x177.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.70627-formula882"><graphic  xlink:href="http://html.scirp.org/file/6-7403314x178.png"  xlink:type="simple"/></disp-formula><p>In this example, we consider the following cases:</p><p>・ Case 1: The initial state is given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x179.png" xlink:type="simple"/></inline-formula> (all consumers normally use electricity).</p><p>Case 1-1: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x180.png" xlink:type="simple"/></inline-formula>.</p><p>Case 1-2: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x181.png" xlink:type="simple"/></inline-formula>.</p><p>・ Case 2: The initial state is given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x182.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x182.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x183.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x182.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x183.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x184.png" xlink:type="simple"/></inline-formula>(only consumer 4 conserves electricity).</p><p>Case 2-1: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x185.png" xlink:type="simple"/></inline-formula>.</p><p>Case 2-2: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x186.png" xlink:type="simple"/></inline-formula>.</p><p>・ Case 3: The initial state is given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x187.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x188.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x188.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x189.png" xlink:type="simple"/></inline-formula>(only consumer 1 (leader) conserves electricity).</p><p>Case 3-1: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x190.png" xlink:type="simple"/></inline-formula>.</p><p>Case 3-2: The initial input is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x191.png" xlink:type="simple"/></inline-formula>.</p><p>Next, we present the computation result. <xref ref-type="table" rid="table1">Table 1</xref> shows <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x192.png" xlink:type="simple"/></inline-formula> for each case. By checking<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x193.png" xlink:type="simple"/></inline-formula>, we can verify the status of electricity conservation. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x194.png" xlink:type="simple"/></inline-formula> is large, then there is a trend that consumers conserve electricity. From <xref ref-type="table" rid="table1">Table 1</xref>, we see the following facts:</p><p>1) It is desirable that the initial input (price) is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x195.png" xlink:type="simple"/></inline-formula>.</p><p>2) Even if one consumer, who is not the leader, conserves electricity, then a contribution to electricity conservation is small.</p><p>3) If the leader conserves electricity, then a contribution to electricity conservation is large.</p><p>Thus, using the PBN-based model, we can analyze real-time pricing systems in a quantitative way.</p></sec><sec id="s7"><title>7. Conclusions</title><p>In this paper, using a probabilistic Boolean network (PBN), we discussed verification of</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Computation result</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Case</th><th align="center" valign="middle" >P<sub>max</sub></th></tr></thead><tr><td align="center" valign="middle" >Case 1-1</td><td align="center" valign="middle" >0.6248</td></tr><tr><td align="center" valign="middle" >Case 1-2</td><td align="center" valign="middle" >0.6630</td></tr><tr><td align="center" valign="middle" >Case 2-1</td><td align="center" valign="middle" >0.6455</td></tr><tr><td align="center" valign="middle" >Case 2-2</td><td align="center" valign="middle" >0.6828</td></tr><tr><td align="center" valign="middle" >Case 3-1</td><td align="center" valign="middle" >0.7454</td></tr><tr><td align="center" valign="middle" >Case 3-2</td><td align="center" valign="middle" >0.7756</td></tr></tbody></table></table-wrap><p>real-time pricing systems of electricity. The PBN-based model and PRISM enable us an easy and convenient verification. As one of the verification problems, the reachability problem was considered. In addition, application to model predictive control was also discussed. The proposed method provides us verification/control methods for real-time pricing systems.</p><p>There are several open problems. It is significant to develop the identification method of Boolean functions and parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x196.png" xlink:type="simple"/></inline-formula> in (3). Once Boolean functions and parameters can be obtained, the proposed method enables us quantitative analysis. Furthermore, for large-scale systems, there is a possibility that PRISM does not work. In such a case, we may use the assume-guarantee verification technique [<xref ref-type="bibr" rid="scirp.70627-ref17">17</xref>] , which is one of the compositional verification techniques. Details are one of the future efforts. It is also significant to consider extending a PBN to a probabilistic system with multi-valued logic functions (see e.g., [<xref ref-type="bibr" rid="scirp.70627-ref18">18</xref>] - [<xref ref-type="bibr" rid="scirp.70627-ref21">21</xref>] for further details about such probabilistic systems). Since the PBN-based model expresses human decision making in the purchasing behavior, the proposed method is related to analysis of the consumer behavior in economics. It is important to clarify the relation between the proposed method and the existing method in economics. The proposed method is the first step toward mathematical analysis of the consumer behavior.</p></sec><sec id="s8"><title>Acknowledgements</title><p>This research was partly supported by JST, CREST and Grant-in-Aid for Scientific Research (C) 26420412.</p></sec><sec id="s9"><title>Cite this paper</title><p>Kobayashi, K. and Hiraishi, K. (2016) Verification of Real-Time Pricing Systems Based on Probabilistic Boolean Networks. Applied Mathematics, 7, 1734- 1747. http://dx.doi.org/10.4236/am.2016.715146</p></sec><sec id="s10"><title>Appendix A. Probabilistic Computation Tree Logic</title><p>In classical propositional logic, truth-value of 0 (false) or 1 (true) is time-invariant. Temporal logic is an extension of propositional logic, and deals with time evolution of truth-value. Since a PBN is a discrete-time system, we also consider temporal logic in discrete-time. First, computation tree logic (CTL) is explained as a class of temporal logics. Next, we introduce probabilistic CTL (PCTL) (see [<xref ref-type="bibr" rid="scirp.70627-ref14">14</xref>] for further details).</p><p>In CTL, logical operators and temporal operators are used. The logical operators usually consist of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x197.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x198.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x199.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x200.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x201.png" xlink:type="simple"/></inline-formula>. The temporal operators consists of quantifiers over paths A, E and path-specific quantifiers F, G, X, U. CTL formulas, state formulas, and path formulas are defined as follows:</p><p>1) Propositional variables and propositional constants (true or false) are state formulas.</p><p>2) If f, y are state formulas, then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x202.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x203.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x204.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x205.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x205.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x206.png" xlink:type="simple"/></inline-formula> are also state formulas.</p><p>3) If f is path formula, then Ef and Af are state formulas.</p><p>4) If f, y are state formulas, then Xf, Ff, Gf, and fUy are path formulas.</p><p>5) All state and path formulas consist of the above formulas, and all CTL formulas consist of state formulas.</p><p>Next, suppose that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x207.png" xlink:type="simple"/></inline-formula> are given as propositional variables. Then the meaning of each quantifier over paths is explained as follows:</p><p>・ Af: f has to hold on all paths starting from the current state (All).</p><p>・ Ef: there exists at least one path starting from the current state where f holds (Exists).</p><p>Furthermore, the meaning of each path-specific quantifier is also explained as follows:</p><p>・ Ff: f eventually has to hold (somewhere on the subsequent path) (Finally).</p><p>・ Gf: f has to hold on the entire subsequent path (Globally).</p><p>・ Xf: f has to hold at the next state (neXt).</p><p>・ fUy: f has to hold until at some position y holds. This implies that y will be verified in the future.</p><p>In PCTL, the notion of probability is added in CTL, that is, for the CTL formula f, consider<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x209.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x210.png" xlink:type="simple"/></inline-formula>. For example, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x211.png" xlink:type="simple"/></inline-formula>implies that if f is true with the probability that is less than or equal to p, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x212.png" xlink:type="simple"/></inline-formula> is true, otherwise <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/6-7403314x213.png" xlink:type="simple"/></inline-formula> is false.</p><p>Finally, the temporal operator F is improved to F<sup>&#163;</sup><sup>N</sup>. For the propositional variable f, F<sup>&#163;</sup><sup>N</sup>f implies that f eventually has to hold until time N.</p><p><sup>1</sup>In PRISM, given Boolean functions may be directly used (see http://www.prismmodelchecker.org/ for further details).</p></sec></body><back><ref-list><title>References</title><ref id="scirp.70627-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Roozbehani, M., Dahleh, M. and Mitter, S. (2010) On the Stability of Wholesale Electricity Markets under Real-Time Pricing. Proceedings of the 49th IEEE Conference on Decision and Control, Atlanta, USA, 15-17 December 2010, 1911-1918.  
http://dx.doi.org/10.1109/cdc.2010.5718173</mixed-citation></ref><ref id="scirp.70627-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Samadi, P., Mohsenian-Rad, A.-H., Schober, R., Wong, V.W.S. and Jatskevich, J. (2010) Optimal Real-Time Pricing Algorithm Based on Utility Maximization for Smart Grid. Proceedings of the 2010 First IEEE International Conference on Smart Grid Communications, Gaithersburg, USA, 4-6 October 2010, 415-420.  
http://dx.doi.org/10.1109/SMARTGRID.2010.5622077</mixed-citation></ref><ref id="scirp.70627-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Vivekananthan, C., Mishra, Y. and Ledwich, G. (2013) A Novel Real Time Pricing Scheme for Demand Response in Residential Distribution Systems. Proceedings of the 38th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10-13 November 2013, 1954-1959.</mixed-citation></ref><ref id="scirp.70627-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Tabuada, P. (2009) Verification and Control of Hybrid Systems. Springer, New York, USA.  
http://dx.doi.org/10.1007/978-1-4419-0224-5</mixed-citation></ref><ref id="scirp.70627-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Adomi, M., Shikauchi, Y. and Ishii, S. (2010) Hidden Markov Model for Human Decision Process in a Partially Observable Environment. Proceedings of the 20th International Conference on Artificial Neural Networks, LNCS 6353, Thessaloniki, Greece, 15-18 September 2010, 94-103. http://dx.doi.org/10.1007/978-3-642-15822-3_12</mixed-citation></ref><ref id="scirp.70627-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Jong, H.D. (2002) Modeling and Simulation of Genetic Regulatory Systems: A Literature Review. Journal of Computational Biology, 9, 67-103.  
http://dx.doi.org/10.1089/10665270252833208</mixed-citation></ref><ref id="scirp.70627-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kauffman, S.A. (1969) Metabolic Stability and Epigenesis in Randomly Constructed Genetic Nets. Journal of Theoretical Biology, 22, 437-467.  
http://dx.doi.org/10.1016/0022-5193(69)90015-0</mixed-citation></ref><ref id="scirp.70627-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Shmulevich, I., Dougherty, E.R., Kim, S. and Zhang, W. (2002) Probabilistic Boolean Networks: A Rule-Based Uncertainty Model for Gene Regulatory Networks. Bioinformatics, 18, 261-274. http://dx.doi.org/10.1093/bioinformatics/18.2.261</mixed-citation></ref><ref id="scirp.70627-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kobayashi, K. and Hiraishi, K. (2014) A Probabilistic Approach to Control of Complex Systems and Its Application to Real-Time Pricing. Mathematical Problems in Engineering, 2014, Article ID: 906717.</mixed-citation></ref><ref id="scirp.70627-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kwiatkowska, M., Norman, G. and Parker, D. (2011) PRISM 4.0: Verification of Probabilistic Real-Time Systems. Proceedings of the 23rd International Conference on Computer Aided Verification, LNCS 6806, Snowbird, USA, 14-20 July 2011, 585-591.</mixed-citation></ref><ref id="scirp.70627-ref11"><label>11</label><mixed-citation publication-type="book" xlink:type="simple">Ciesinski, F. and Groesser, M. (2004) On Probabilistic Computation Tree Logic. In: Baier, C., Haverkort, B.R., Hermanns, H., Katoen, J.-P. and Siegle, M., Eds., Validation of Stochastic Systems, Springer, Berlin Heidelberg,147-188.</mixed-citation></ref><ref id="scirp.70627-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Williams, H.P. (1999) Model Building in Mathematical Programming. 4th Edition, John Wiley &amp; Sons, Ltd., New York, USA.</mixed-citation></ref><ref id="scirp.70627-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kobayashi, K. and Hiraishi, K. (2012) Symbolic Approach to Verification and Control of Deterministic/Probabilistic Boolean Networks. IET Systems Biology, 6, 215-222.  
http://dx.doi.org/10.1049/iet-syb.2012.0018</mixed-citation></ref><ref id="scirp.70627-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Kwiatkowska, M., Norman, G., Parker, D. and Qu, H. (2010) Assume-Guarantee Verification for Probabilistic Systems. 16th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, LNCS 6015, Paphos, Cyprus, 20-28 March 2010, 23-37.</mixed-citation></ref><ref id="scirp.70627-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Cheng, D. and Xu, X. (2013) Bi-Decomposition of Multi-Valued Logical Functions and Its Applications. Automatica, 49, 1979-1985.  
http://dx.doi.org/10.1016/j.automatica.2013.03.013</mixed-citation></ref><ref id="scirp.70627-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Kobayashi, K. and Hiraishi, K. (2015) Optimal Control of Probabilistic Logic Networks and Its Application to Real-Time Pricing of Electricity. Mathematical Problems in Engineering, 2015, Article ID: 952310.</mixed-citation></ref><ref id="scirp.70627-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Y., Li, Z. and Cheng, D. (2011) Optimal Control of Logical Control Networks. IEEE Transactions on Automatic Control, 56, 1766-1776.  
http://dx.doi.org/10.1109/TAC.2010.2092290</mixed-citation></ref><ref id="scirp.70627-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Y. and Cheng, D. (2012) Controllability and Stabilizability of Probabilistic Logical Control Networks. Proceedings of the 51st IEEE Conference on Decision and Control, Maui, USA, 10-13 December 2012, 6729-6734. http://dx.doi.org/10.1109/cdc.2012.6427395</mixed-citation></ref><ref id="scirp.70627-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Borenstein, S., Jaske, M. and Rosenfeld, A. (2002) Dynamic Pricing, Advanced Metering, and Demand Response in Electricity Markets. Center for the Study of Energy Markets, UC Berkeley.</mixed-citation></ref><ref id="scirp.70627-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Ruihua, Z., Yumei, D. and Yuhong, L. (2010) New Challenges to Power System Planning and Operation of Smart Grid Development in China. 2010 International Conference on Power System Technology, Hangzhou, China, 24-28 October 2010, 1-8.</mixed-citation></ref><ref id="scirp.70627-ref21"><label>21</label><mixed-citation publication-type="book" xlink:type="simple">Camacho, E.F., Samad, T., Garcia-Sanz, M. and Hiskens, I. (2011) Control for Renewable Energy and Smart Grids. In: Samad, T. and Annaswamy, A.M., Eds., The Impact of Control Technology, IEEE Control Systems Society, New York, USA.</mixed-citation></ref></ref-list></back></article>