<?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.2014.510141</article-id><article-id pub-id-type="publisher-id">AM-46520</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>COMPUTER SCIENCE &amp; COMMUNICATIONS</subject><subject>ENGINEERING</subject><subject>PHYSICS &amp; MATHEMATICS</subject></subj-group></article-categories><title-group><article-title>Modeling and Design of Real-Time Pricing Systems Based on Markov Decision Processes</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><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ichiro</surname><given-names>Maruta</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kazunori</surname><given-names>Sakurama</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shun-ichi</surname><given-names>Azuma</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Graduate School of Engineering, Tottori University, Tottori, Japan</addr-line></aff><aff id="aff2"><addr-line>Graduate School of Informatics, Kyoto University, Kyoto, Japan</addr-line></aff><aff id="aff1"><addr-line>School of Information Science, Japan Advanced Institute of Science and Technology, Ishikawa, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>k-kobaya@jaist.ac.jp(KK)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>22</day><month>05</month><year>2014</year></pub-date><volume>05</volume><issue>10</issue><fpage>1485</fpage><lpage>1495</lpage><history><date date-type="received"><day>2</day>	<month>April</month>	<year>2014</year></date><date date-type="rev-recd"><day>2</day>	<month>May</month>	<year>2014</year>	</date><date date-type="accepted"><day>9</day>	<month>May</month>	<year>2014</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>
	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. In this paper, using a Markov
decision process (MDP), we propose a modeling method and an optimal control
method for real-time pricing systems. First, the outline of real-time pricing
systems is explained. Next, a model of a set of customers is derived as a
multi-agent MDP. Furthermore, the optimal control problem is formulated, and is
reduced to a quadratic programming problem. Finally, a numerical simulation is
presented.
</p></abstract><kwd-group><kwd>Markov Decision Process</kwd><kwd> Optimal Control</kwd><kwd> Real-Time Pricing System</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.46520-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.46520-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.46520-ref3">3</xref>] -[<xref ref-type="bibr" rid="scirp.46520-ref6">6</xref>] ). In general, a real-time pricing system consists of one controller deciding the price at each time and multiple electric customers 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, customers 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.46520-ref6">6</xref>] ). In order to realize more precisely pricing, it is necessary to use a mathematical model of customers.</p><p>In this paper, using a Markov decision process (MDP), we propose a mathematical model of real-time pricing systems. Since in many cases, the status of electricity conservation of customers is discrete and stochastic, it is appropriate to use an MDP. Then, a set of electricity customers is modeled by a multi-agent MDP. Furthermore, we consider the finite-time optimal control problem. By appropriately setting the cost function, it is achieved that customers conserve electricity actively. This problem can be used for the model predictive control method, which is a control method that the finite-time optimal control problem is solved at each time. In addition, the finite-time optimal control problem can be reduced to a quadratic programming problem. The proposed approa- ch provides us with a basic of real-time pricing systems.</p><p>This paper is organized as follows. In Section 2, the outline of real-time pricing systems is explained. In Section 3, a model of electricity customers is derived. In Section 4, the optimal control problem is formulated, and its solution method is derived. In Section 5, a numerical simulation is shown. In Section 6, we conclude this paper.</p><p>Notation: Let <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ea82fa5b-4f88-480e-8b1d-4e35d78eb403.png" xlink:type="simple"/></inline-formula> denote the set of real numbers. Let<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ad11cabc-9550-495a-98f3-1274e6d790a3.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\eaeaf06e-5487-4f2f-958e-177f6e99f0f9.png" xlink:type="simple"/></inline-formula>denote the <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\bc74392d-fa0a-4368-80fe-b5c2a0dc54a3.png" xlink:type="simple"/></inline-formula> identity matrix, the <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6c2ebc34-fdb6-4711-b7e9-44dc97aca0cc.png" xlink:type="simple"/></inline-formula> zero matrix, respectively. For simplicity, we sometimes use the symbol <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b792aa3b-f306-4dec-8b67-6ba4fcce8279.png" xlink:type="simple"/></inline-formula> instead of<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\152f3e26-bbab-4cfd-9785-4ba1ba19bd23.png" xlink:type="simple"/></inline-formula>, and the</p><p>symbol <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\10218a49-cd6f-4a4d-ad8b-74bb4e96a539.png" xlink:type="simple"/></inline-formula> instead of<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\82688118-6a06-470a-97d7-c29b0b45ab2d.png" xlink:type="simple"/></inline-formula>. For two events<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\52d3fbb6-d510-4c56-beb2-37308f494e85.png" xlink:type="simple"/></inline-formula>, let <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8adde92f-9c16-4f97-a263-56eb1de1411c.png" xlink:type="simple"/></inline-formula> denote the conditional expected value of <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\9863aaa7-6828-4756-979e-b35abf14b10f.png" xlink:type="simple"/></inline-formula></p><p>under the event<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ff4c3c57-7a1f-4fa5-89df-e7f24da4fdb0.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s2"><title>2. Outline of 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 customers such as commercial facilities and homes. For an electric customer, we suppose that each customer can monitor the status of electricity conservation of other customers. In other words, the status of some customer affects that of other customers. 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, customers conserve electricity. Thus, electricity conservation is achieved.</p><p>In this paper, the status of electricity conservation of each customer is modeled by a Markov decision process (MDP). Then a set of customers is modeled by a multi-agent MDP (MA-MDP). Furthermore, by using the obtained MA-MDP model, we consider the optimal control problem and its solution method.</p><fig id="fig1"><label>Figure 1</label><caption><p> Illustration of real-time pricing systems</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\f41cd74c-1b76-402d-bfbe-ea533671c468.png"/></fig></sec><sec id="s3"><title>3. Model of Customers</title><p>First, consider modeling the dynamics of each customer by a one-dimensional MDP. The value of the state <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\448e2b41-ba5d-4903-a23b-d4e91ae5164f.png" xlink:type="simple"/></inline-formula></p><p>is randomly chosen among the finite set<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8dc474fb-52c7-4859-93cb-8235747e4fb6.png" xlink:type="simple"/></inline-formula>. The element of <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\e402533f-5196-439f-8aa1-044be555a026.png" xlink:type="simple"/></inline-formula> expresses the status of</p><p>electricity conservation, and “<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4028ab63-0b9d-4cf0-a398-02d86d69ba11.png" xlink:type="simple"/></inline-formula>” implies the status that a customer conserves electricity maximally, “<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8c124421-b397-417f-90a4-7692a7161c75.png" xlink:type="simple"/></inline-formula>” implies the status that a customer does not conserve electricity. Then the MDP of a customer is given by</p><disp-formula id="scirp.46520-formula716"><label>(1)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\01e9abef-89d3-4698-8fb4-eda1abd2c706.png"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\0a9e1229-5260-4a18-a2ab-39e469f47f49.png" xlink:type="simple"/></inline-formula> is the control input, and corresponds to the price. The vector</p><p><inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\51719ec4-9012-449c-bf8a-0f82789b6d35.png" xlink:type="simple"/></inline-formula>denotes the probability distribution, that is, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\cb8c0862-04a5-48dd-94fc-af7750398f8a.png" xlink:type="simple"/></inline-formula>implies</p><p>the probability that the state is <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4acdeb8f-31e3-484d-8baf-663a71bd1adf.png" xlink:type="simple"/></inline-formula> at time<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ae3ae99d-b4ad-48c9-b420-3b21de9d7fd1.png" xlink:type="simple"/></inline-formula>. In addition, the initial probability distribution must satisfy the following condition:</p><disp-formula id="scirp.46520-formula717"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\e39c4c1a-43a8-461e-8078-d09665694172.png"/></disp-formula><p>The transition probability matrix <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\215b76e8-a082-4875-8df4-a0d0050ad93e.png" xlink:type="simple"/></inline-formula> is given by</p><disp-formula id="scirp.46520-formula718"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\31b5d02d-dc05-4c20-9e6d-dbad376d52df.png"/></disp-formula><p>The control input is determined under the condition for each element:</p><disp-formula id="scirp.46520-formula719"><label>(2)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6ff37bf1-f6ac-405d-89c6-15c82bf81283.png"/></disp-formula><p>and the condition for each column:</p><disp-formula id="scirp.46520-formula720"><label>(3)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\97740710-b86e-4c28-a807-8141958c5135.png"/></disp-formula><p>Next, consider modeling the dynamics of a set of customers by an MA-MDP. The number of customers is</p><p>given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\75ed69c9-3ae4-4a95-acc8-75861ed7e9ad.png" xlink:type="simple"/></inline-formula>. For the customer<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\072cd3fb-8405-442b-9ef6-dedc4dc6a576.png" xlink:type="simple"/></inline-formula>, the state is given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\f4d5b7a4-03bd-4a3c-823b-422e00c6aed6.png" xlink:type="simple"/></inline-formula>, and from (1), the MDP model is</p><p>given by</p><disp-formula id="scirp.46520-formula721"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\fa022a4f-d2a0-43b7-a186-2e5b73cacfa9.png"/></disp-formula><p>Then, we suppose that the MA-MDP model expressing the dynamics of a set of customers is given by</p><disp-formula id="scirp.46520-formula722"><label>(4)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\3fd6e4bb-7c9f-44a7-a042-1872fcb6cf48.png"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6c64c84c-2310-4da7-80f9-0da9c7c0b8b9.png" xlink:type="simple"/></inline-formula> expresses the effect of couplings between customers, and is a constant satisfying the following</p><p>condition:</p><disp-formula id="scirp.46520-formula723"><label>(5)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4a858c32-067f-40e8-9bd6-878504325cf2.png"/></disp-formula><p>For simplicity of discussion, coupling terms are given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\dc327eaa-babc-466b-ae1d-7341a60df081.png" xlink:type="simple"/></inline-formula>, but may be replaced with matrices satisfying</p><p>some condition corresponding to (5).</p></sec><sec id="s4"><title>4. Optimal Control</title><sec id="s4_1"><title>4.1. Problem Formulation</title><p>Consider the following problem.</p><p>Problem 1. Suppose that for the MA-MDP model (4) expressing the dynamics of customers, the initial state</p><p><inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\50168fac-f624-4cd8-94f0-cfed24a07a44.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\0475929d-71df-42d1-94ad-b8ee07447819.png" xlink:type="simple"/></inline-formula>, the desired state<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\56f36a3e-668b-4e33-ba68-2a4783e753f6.png" xlink:type="simple"/></inline-formula>, and the prediction horizon <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\aea992dc-a8df-4315-b2c9-554bf42e6554.png" xlink:type="simple"/></inline-formula> are given. Then, find a control</p><p>input sequence<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\25dc53e5-5a1a-440c-b782-2cf44dc10b4c.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\29feb9ca-aac9-4658-8b5c-d28c7b1d8a7d.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b339189d-d877-4d8e-b4d0-58b51d4e3c2e.png" xlink:type="simple"/></inline-formula>minimizing the following cost function</p><disp-formula id="scirp.46520-formula724"><label>(6)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\2fc605d7-9cf8-4a02-a98d-a6a4d864d516.png"/></disp-formula><p>subject to the following constraint:</p><disp-formula id="scirp.46520-formula725"><label>(7)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\546da9c5-bd5e-4a33-bd7f-b982453028bd.png"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\c547f24f-32c3-42a6-952e-be2da4d0c323.png" xlink:type="simple"/></inline-formula> is a given linear function, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\1c335b20-9014-4c68-8fca-ee97baab5d81.png" xlink:type="simple"/></inline-formula>is a given vector. <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6660fc35-e88f-41f6-a4de-967a524c026f.png" xlink:type="simple"/></inline-formula>are given weights.</p><p>Hereafter, for simplicity of notation, the condition <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\a0355b28-bfe4-46de-99ca-57dfe86c01d9.png" xlink:type="simple"/></inline-formula> in the cost function (6) is omitted.</p><p>By using the constraint (7), the input constraint such as <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\7e04f5d6-246b-466b-a5b2-bbb45a479336.png" xlink:type="simple"/></inline-formula> can be imposed. In addition, by</p><p>adjusting<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\eb145173-223f-48f7-ba28-0c306ee09369.png" xlink:type="simple"/></inline-formula>, several specifications such that the state <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\16eace33-ed5b-47de-a250-70b3b1ed839e.png" xlink:type="simple"/></inline-formula> must converges to the neighborhood of the desired state <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\eb1b01ce-cc90-471b-b639-829289651765.png" xlink:type="simple"/></inline-formula> can be considered.</p></sec><sec id="s4_2"><title>4.2. Solution Method</title><p>We derive a solution method for Problem 1. First, consider the MDP model (1). The MDP model is a class of nonlinear systems. However, in this case, it can be transformed into a linear system. The MDP model (1) can be rewritten as</p><disp-formula id="scirp.46520-formula726"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b4eed1cc-7428-4796-b5d0-29cdb39fe292.png"/></disp-formula><p>where</p><disp-formula id="scirp.46520-formula727"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\9f5b109d-ee74-49e7-97bd-ff216557c5b8.png"/></disp-formula><p>By the property of the probability distribution, the relation <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b8083c94-0c71-4f2e-b60e-a8e8f88e1567.png" xlink:type="simple"/></inline-formula> holds. From this fact, the MDP model (1) can be equivalently transformed into the following linear system:</p><disp-formula id="scirp.46520-formula728"><label>(8)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8efc59fb-f8b0-4d4a-a8d5-3d7174dc81b0.png"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\16989cf3-dcea-4ea0-89e6-6abc3fe3ce83.png" xlink:type="simple"/></inline-formula>.</p><p>Next, by using the linear system (8), consider representing the MA-MDP model (4) as a linear system. The linear system for the customer <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b0fa5574-4a8b-4eac-8573-02f471c36c5c.png" xlink:type="simple"/></inline-formula> is denoted by</p><disp-formula id="scirp.46520-formula729"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\c208dc01-8295-4761-924d-ffc45d03d93b.png"/></disp-formula><p>Then, the MA-MDP model (4) can be equivalently transformed into the following linear system:</p><disp-formula id="scirp.46520-formula730"><label>(9)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\de3629d6-f0f3-4ee7-bf73-4b9cd9446f47.png"/></disp-formula><p>where</p><disp-formula id="scirp.46520-formula731"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4b486ac4-7d53-4ada-b37e-2abc3d993b25.png"/></disp-formula><p>Finally, consider the cost function (6). Define</p><disp-formula id="scirp.46520-formula732"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b203f53b-bfc9-4072-98b9-c72cead6f576.png"/></disp-formula><disp-formula id="scirp.46520-formula733"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b203f53b-bfc9-4072-98b9-c72cead6f576.png"/></disp-formula><p>Then we can obtain</p><disp-formula id="scirp.46520-formula734"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\97ebd094-41a7-42d1-8c7c-8ada9b783e80.png"/></disp-formula><disp-formula id="scirp.46520-formula735"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\97ebd094-41a7-42d1-8c7c-8ada9b783e80.png"/></disp-formula><p>Therefore, the cost function (6) can be rewritten as</p><disp-formula id="scirp.46520-formula736"><label>(10)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\0a20898e-94d2-4f7e-83b9-65c39f0f72d1.png"/></disp-formula><p>From the above discussion, Problem 1 is equivalent to the following problem.</p><sec id="s4_2_1"><title>Problem 2</title><disp-formula id="scirp.46520-formula737"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\b5cda91a-24c4-4f1f-b015-3ccc83c95723.png"/></disp-formula><p>Problem 2 is reduced to a quadratic programming (QP) problem, and can be solved by a suitable solver such as MATLAB and IBM ILOG CPLEX. In addition, if<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\27fd8191-c5f1-4c9f-9c3d-2be42632283f.png" xlink:type="simple"/></inline-formula>, then Problem 2 is reduced to a linear program-</p><p>ming (LP) problem (we remark that <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\0f91f1b2-1d68-4673-899a-eb9552f323b1.png" xlink:type="simple"/></inline-formula> in the cost function (10) is a constant). See [<xref ref-type="bibr" rid="scirp.46520-ref7">7</xref>] for further details.</p></sec></sec></sec><sec id="s5"><title>5. Numerical Example</title><p>Since it is difficult to use data in real systems, we present an artificial example. The state is chosen among the</p><p>finite set<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\926336e4-a0be-4166-ae56-cfd1e66c1f9b.png" xlink:type="simple"/></inline-formula>. The number of consumers is given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\207a172f-5a3d-4781-8b56-44e3d459d1b5.png" xlink:type="simple"/></inline-formula>. The coefficient matrices <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\c8a0ac6a-e972-4c4b-80b5-f875ae5ff0b5.png" xlink:type="simple"/></inline-formula> in the linear</p><p>system for the consumer <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4487d995-bf43-4dc8-bc5c-0a925857d0b6.png" xlink:type="simple"/></inline-formula> are given by</p><disp-formula id="scirp.46520-formula738"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\2e7b83b8-d43b-4737-a523-fd9145eabae2.png"/></disp-formula><disp-formula id="scirp.46520-formula739"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\2e7b83b8-d43b-4737-a523-fd9145eabae2.png"/></disp-formula><p>The parameters <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8cd93b45-93c7-4856-a091-0a6a8d87a5e7.png" xlink:type="simple"/></inline-formula> in (9) are given by</p><disp-formula id="scirp.46520-formula740"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\0277f7fe-ac9e-4db7-b463-1f8caff06245.png"/></disp-formula><p>The parameters<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\67654ac6-4437-4693-acf8-184fd80cdecd.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\172c7e67-2e2c-40d6-934a-0f2bb88f52f7.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8bcad20d-208d-4a5d-bd8a-b24f493f1513.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\824be444-a3de-4f20-b99d-41b6f77e7518.png" xlink:type="simple"/></inline-formula> are given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\34e7d58f-f9c3-4ac9-8702-abae287ea78c.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\7d29e000-8303-446b-86ef-a14290841de0.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\5348c77b-5480-4f5e-92f1-883aebb702b7.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\76ea67f8-feeb-4837-9d6a-3751d15d5275.png" xlink:type="simple"/></inline-formula>, respectively.</p><p>From<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\41de6458-aff0-41a0-a2bb-99675421f460.png" xlink:type="simple"/></inline-formula>, Problem 2 is reduced to an LP problem. The initial state is given by<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\52b5c806-a2da-4fcf-ade8-d314c6931ea7.png" xlink:type="simple"/></inline-formula>. In</p><p>addition, the input constraint <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\58b922cc-56f3-405b-b57b-a24cb1cb7c3a.png" xlink:type="simple"/></inline-formula> is imposed.</p><p>In this numerical example, we consider the following two cases:</p><p>• The price for each customer is the same (i.e., <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8c2f3f70-3443-4f28-a8a5-23bed8275dde.png" xlink:type="simple"/></inline-formula>holds).</p><p>• The price for each customer is different.</p><p>Case (i) is the conventional case in real-time pricing systems. In Case (ii), we suppose that the difference in the price is covered by using local concurrencies such as the Eco-point point system [<xref ref-type="bibr" rid="scirp.46520-ref8">8</xref>] . The Eco-money system [<xref ref-type="bibr" rid="scirp.46520-ref9">9</xref>] in Japan were introduced to stimulate the economy and raise awareness of global warming. In the Eco-point point system, many points, which correspond to money in a local concurrency, are given for the products that are effective from the viewpoints of electricity conservation and the environment. Such a system for energy management systems has been discussed in [<xref ref-type="bibr" rid="scirp.46520-ref10">10</xref>] .</p><p>Next, we present the computational results. First, the computational result in Case (i) is explained. Figures 2-6 show the probability distribution for each customer. From these figures, we see that <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4578dae5-10c3-478d-ac45-f33aefc708c7.png" xlink:type="simple"/></inline-formula> increases and</p><p><inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\9d197a38-aacb-42df-8250-7bdff2dec777.png" xlink:type="simple"/></inline-formula>decreases. Thus, the state converges to<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\4bdf69b9-3331-4b69-811c-8f592af907f9.png" xlink:type="simple"/></inline-formula>, which corresponds to the status that a customer conserves</p><p>electricity maximally, with a certain probability. Furthermore, the optimal value of the cost function is<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\72d296e5-ed09-448a-b4ad-ecc7cf1e6c01.png" xlink:type="simple"/></inline-formula>, and the optimal control input is derived as</p><fig-group id="fig2"><caption><title>Figure 2</title><p> π<sup>1</sup>(t) in Case (i)</p></caption><fig id ="fig2_1"><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\76a92dfa-e672-45b8-a151-a7e1913e0737.png"/></fig><fig id ="fig2_2"><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\8f357865-2253-4f4f-93d6-9c11ff123544.png"/></fig><fig id ="fig2_3"><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ca7a4b81-1d4a-4d37-8dd5-c820d53b0836.png"/></fig></fig-group><fig id="fig3"><label>Figure 3</label><caption><p> π<sup>2</sup>(t) in Case (i)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\a431b2c9-991c-4867-a1ae-fec36ac3d8e6.png"/></fig><fig id="fig4"><label>Figure 4</label><caption><p> π<sup>3</sup>(t) in Case (i)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6cae95b2-6aec-4593-b2ee-d51874e4991f.png"/></fig><fig id="fig5"><label>Figure 5</label><caption><p> π<sup>4</sup>(t) in Case (i)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\72cc0d4d-e3b2-4f46-a390-19531e1c9194.png"/></fig><p>Next, the computational result in Case (ii) is explained. Figures 7-11 show the probability distribution for</p><p>each customer. Comparing Figures 2-6 with Figures 7-11, we see that transient responses of <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\f2c9d9d3-9147-4bf0-b538-93a94263a0f2.png" xlink:type="simple"/></inline-formula> are</p><p>improved in Case (ii). In particular, for the customer<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6e31f1e3-79f4-4d3e-bbd7-55519928ff6d.png" xlink:type="simple"/></inline-formula>, the steady state of <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\09e15908-02d7-48d1-877e-ef976d367cdd.png" xlink:type="simple"/></inline-formula> is also improved (see</p><fig id="fig6"><label>Figure 6</label><caption><p> π<sup>5</sup>(t) in Case (i)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\dfedbc85-e66e-40fc-9cb9-8343192a26fd.png"/></fig><fig id="fig7"><label>Figure 7</label><caption><p> π<sup>1</sup>(t) in Case (ii)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\c91d3121-738f-4f21-9828-09bf49b83a72.png"/></fig><fig id="fig8"><label>Figure 8</label><caption><p> π<sup>2</sup>(t) in Case (ii)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\fa8b3db8-fa4e-4293-bfee-37ef79bd2e07.png"/></fig><p><xref ref-type="fig" rid="fig6">Figure 6</xref> and <xref ref-type="fig" rid="fig11">Figure 11</xref>). Furthermore, the optimal value of the cost function is 84.5057, and we see that the</p><p>optimal value of the cost function is improved. The optimal control input</p><p><img src="htmlimages\11-7402221x\0184e80e-7d04-4990-8307-37cbeb342d15.png" width="422.999992370605" height="53.0000019073486" />is derived as</p><fig id="fig9"><label>Figure 9</label><caption><p> π<sup>3</sup>(t) in Case (ii)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\6e9612fc-3452-486c-b879-79775ac724de.png"/></fig><fig id="fig10"><label>Figure 10</label><caption><p> π<sup>4</sup>(t) in Case (ii)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\d880c9e6-7497-4a2f-870d-9657e05251ed.png"/></fig><disp-formula id="scirp.46520-formula741"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\dd786ce2-32b5-4f67-bee5-4f554a748ab1.png"/></disp-formula><disp-formula id="scirp.46520-formula742"><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\dd786ce2-32b5-4f67-bee5-4f554a748ab1.png"/></disp-formula><p>From these values, we see that in the steady state, <inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\a49395ee-2569-4510-9987-f7d36571a0eb.png" xlink:type="simple"/></inline-formula>is widely different to<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\ba859d04-9883-4ad1-8911-4c476306c5e9.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\fac67769-db33-4ce8-9fef-ca93b9e13e30.png" xlink:type="simple"/></inline-formula>. Thus, in the system considered here, it is appropriate to use a local concurrency.</p></sec><sec id="s6"><title>6. Conclusions</title><p>In this paper, we have proposed a modeling method and an optimal control method of real-time pricing systems using the MDP-based approach. In many cases, the status of electricity conservation of customers is discrete and</p><fig id="fig11"><label>Figure 11</label><caption><p> π<sup>5</sup>(t) in Case (ii)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\11-7402221x\3f8c019c-6b0b-4faf-aa6c-69b6755abe88.png"/></fig><p>stochastic, and the use of the MDP model is effective. A real-time pricing system is modeled by multi-agent MDPs, and the optimal control problem is reduced to a QP problem. Furthermore, a numerical simulation has been shown. The proposed method provides us with a new method in real-time pricing of electricity.</p><p>There are several open problems. First, it is important to develop the identification method of the MA-MDP model based on the existing result (see, e.g., [<xref ref-type="bibr" rid="scirp.46520-ref11">11</xref>] ) for MDPs. Since the effect of couplings between customers was simplified, it is also important to consider modeling it more precisely. Next, the optimal control problem is reduced to a QP problem or an LP problem. These problems can be solved faster than a combinatorial optimization problem such as a mixed integer programming problem. However, for large-scale systems, the computation time for solving the optimal control problem will be long. Then, it is important to develop a distributed algorithm.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This research was partly supported by JST, CREST.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.46520-ref1"><label>1</label><mixed-citation publication-type="other" 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 IMPACY OF CONTROL TECHNOLOGY, IEEE CONTROL SYSTEMS SOCIETY, NEW YORK.</mixed-citation></ref><ref id="scirp.46520-ref2"><label>2</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. PROCEEDINGS OF THE 2010 INTERNATIONAL CONFERENCE ON POWER SYSTEM TECHNOLOGY, HANGZHOU, 24-28 OCTOBER 2010, 1-8.</mixed-citation></ref><ref id="scirp.46520-ref3"><label>3</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, UNIVERSITY OF CALIFORNIA, BERKELEY.</mixed-citation></ref><ref id="scirp.46520-ref4"><label>4</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, 15-17 DECEMBER 2010, 19111918.</mixed-citation></ref><ref id="scirp.46520-ref5"><label>5</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 1ST IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS, GAITHERSBURG, 4-6 OCTOBER 2010, 415-420.</mixed-citation></ref><ref id="scirp.46520-ref6"><label>6</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, MONTERAL, 25-28 OCTOBER 2012, 1954-1959.</mixed-citation></ref><ref id="scirp.46520-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">BELLO, D. AND RIANO, G. (2006) LINEAR PROGRAMMING SOLVERS FOR MARKOV DECISION PROCESSES. PROCEEDINGS OF THE 2006 IEEE SYSTEMS AND INFORMATION ENGINEERING DESIGN SYMPOSIUM, CHARLOTTESVILLE, 28 APRIL 2006, 90-95. HTTP://DX.DOI.ORG/10.1109/SIEDS.2006.278719</mixed-citation></ref><ref id="scirp.46520-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">ECO-POINT SYSTEM FOR HOUSING. HTTP://WWW.VEC.GR.JP/ENGLISH/TOPICS/100217_1.HTM</mixed-citation></ref><ref id="scirp.46520-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">KYOTO ECO MONEY. HTTP://WWW.CITY.KYOTO.JP/KOHO/ENG/TOPICS/2012_8/INDEX.HTML</mixed-citation></ref><ref id="scirp.46520-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">SAWASHIMA, K., KUBOTA, Y., LU, H., TAKEMAE, T., YOSHIDA, K. AND WAN, Y. (2011) SOCIO-PERSONAL ENERGY MANAGEMENT SYSTEM. KEIO ALPS2011 GROUP K FINAL REPORT. HTTP://LAB.SDM.KEIO.AC.JP/ALPS2011K/FINALREPORT-ALPS2011-K.PDF</mixed-citation></ref><ref id="scirp.46520-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">RUST, J. (1994) STRUCTURAL ESTIMATION OF MARKOV DECISION PROCESSES. IN: HANDBOOK OF ECONOMETRICS, ELSEVIER, AMSTERDAM, VOL. IV, CHAPTER 51, 3081-3143.</mixed-citation></ref></ref-list></back></article>