WO2013103071A1 - 機器制御装置、プログラム、機器制御サーバ、機器制御システム - Google Patents

機器制御装置、プログラム、機器制御サーバ、機器制御システム Download PDF

Info

Publication number
WO2013103071A1
WO2013103071A1 PCT/JP2012/082032 JP2012082032W WO2013103071A1 WO 2013103071 A1 WO2013103071 A1 WO 2013103071A1 JP 2012082032 W JP2012082032 W JP 2012082032W WO 2013103071 A1 WO2013103071 A1 WO 2013103071A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
agent
load device
unit
case
Prior art date
Application number
PCT/JP2012/082032
Other languages
English (en)
French (fr)
Inventor
西山 高史
哲夫 椹木
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Priority to US14/342,417 priority Critical patent/US9581987B2/en
Priority to EP12864100.8A priority patent/EP2759778A4/en
Publication of WO2013103071A1 publication Critical patent/WO2013103071A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/30Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
    • F24F11/46Improving electric energy efficiency or saving
    • F24F11/47Responding to energy costs
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/50Control or safety arrangements characterised by user interfaces or communication
    • F24F11/56Remote control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/62Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
    • F24F11/63Electronic processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/19Controlling the light source by remote control via wireless transmission
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/175Controlling the light source by remote control
    • H05B47/19Controlling the light source by remote control via wireless transmission
    • H05B47/195Controlling the light source by remote control via wireless transmission the transmission using visible or infrared light
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/30Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/62Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F2120/00Control inputs relating to users or occupants
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F2120/00Control inputs relating to users or occupants
    • F24F2120/20Feedback from users
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators

Definitions

  • the present invention instructs a user on behalf of a user to control a load device that adjusts the user's surrounding environment mainly in a building, and competes with other users for the control content of the load device.
  • a device control device that negotiates the control content of the load device, a program that causes a computer to function as a device control device, a device control server that has the function of a device control device that acts as a proxy for multiple users.
  • the present invention relates to a device control system.
  • a load device such as an air conditioner or a lighting device is widely used to adjust the surrounding environment of the user. If there are multiple users in a space that uses this type of load device to form an environment, it may be necessary to agree between the users to determine the operating state of the load device. is there.
  • the load equipment is an air conditioner and there are multiple users in a room that is cooling
  • Document 1 Japanese Patent Publication No. 2005-172288 (hereinafter referred to as Document 1), it is identified whether or not a user is a registered user. If registered, a control system for an air conditioner configured to determine a set temperature reflecting the user's preference has been proposed. In the technique described in Document 1, when there are a plurality of users, the set temperature is determined by a weighting function that handles the weak in consideration of the preferred temperature range for each user and the gender and age of the user. Yes.
  • the technique described in Document 1 derives the set temperature by allocating a preferred temperature range for each user with a weighting function according to the priority of the user, not all users necessarily have it.
  • the allowable temperature cannot always be set.
  • the technology described in Document 1 is a temperature setting in which the preference of a user who is considered to be weak is prioritized, and the set temperature cannot be determined in consideration of comfort and energy saving.
  • the technique described in the literature 1 considers only temperature, even if it can be used for the purpose of determining the set temperature of the air conditioner, it is described in the literature 1 for a load device such as a lighting device. The technology cannot be applied.
  • the present invention makes it possible to determine an operating state in which it is easy to obtain an agreement while reflecting values such as comfort and energy saving for each user when there are multiple users in the space where the load device is used. It is an object of the present invention to provide a device control device, a program that causes a computer to function as the device control device, a device control server that realizes the function of the device control device, and a device control system.
  • the device control apparatus is an operation state of the load device determined by an agent that is associated with a user who exists in a space in which an environment is formed by the load device and is realized by using a computer on behalf of the user.
  • the agent calculates an expected utility value indicating a value for the user using an attribute of the user with respect to an operation state of the load device acquired from the load device.
  • evaluating whether the operating state of the load device is acceptable to the user by evaluating an expected utility value obtained for each user when there are a plurality of users in the space.
  • a cooperative processing unit that uniquely determines an operating state instructed to the load device when there is an unacceptable user.
  • the processing unit compares the expected utility value with the determination threshold value, thereby at least three stages of a first case desirable for the user, a second case undesirable for the user, and a third case that is neither.
  • An evaluation unit that classifies the load device, and a planning unit that plans the operating state of the load device so that the evaluation result of the expected utility value is the third case when the evaluation result of the evaluation unit is the second case
  • the proposal unit that proposes the operating state of the load device planned by the planning unit to an agent acting on behalf of another user, and the evaluation result of the operation state of the load device proposed by the proposal unit by the evaluation unit
  • the response unit returns a response rejecting the proposal to the proposal source, and when receiving the response rejecting the proposal from the response unit, it controls itself as a manager and the agent rejecting the proposal.
  • Kuta characterized in that it comprises a negotiation unit that evaluates the expected utility value of the manager and the contractor to negotiate together so that in the first case or the third.
  • the agent when the agent is the contractor, it is preferable that the agent further includes an adjustment unit that changes the determination threshold used by the evaluation unit so as to enhance an evaluation result of an expected utility value.
  • the agent changes the period for changing the evaluation result of the expected utility value up to the time when the expected utility value is evaluated next, and returns to the original judgment threshold at that time. Is preferred.
  • the agent stores the number of times the decision threshold is changed as the number of concessions, and increases the number of concessions by 1 each time the judgment threshold is changed.
  • the agent who is the contractor does not have the number of concessions.
  • an operation state in which the expected utility value of the load device is improved is proposed to another agent, and the evaluation result of the expected utility value obtained by the other agent for the proposed operation state is the first case or the third case. If so, it is preferable that the cooperative processing unit reduce the number of concessions by one.
  • the agent is provided in each terminal device carried by each user and communicates with each other through a wireless communication path.
  • the program according to the present invention is based on an operating state of the load device determined by an agent that is associated with a user who exists in a space in which an environment is formed by the load device and is realized using a computer on behalf of the user.
  • the utility value calculation unit for calculating the expected utility value indicating the value for the user using the attribute of the user about the operating state of the load device acquired from the load device, and Evaluating whether the operating state of the load device is acceptable for the user by evaluating the expected utility value required for each user when there are multiple users in the space, and the unacceptable user
  • a cooperative processing unit that uniquely determines an operating state to instruct the load device when present, and the cooperative processing unit
  • An evaluation unit that classifies the value into at least three stages of a first case that is desirable for the user, a second case that is not desirable for the user, and a third case that is neither of the two by comparing the value with a determination threshold;
  • the planning unit for planning the operating state of the load device so that the evaluation result of the expected utility value is the third
  • the program according to the present invention is a program that causes a computer to function as the agent of the device control apparatus.
  • the above program is preferably stored in a storage medium.
  • the device control server is an operation state of the load device determined by an agent that is associated with a user who exists in a space in which an environment is formed by the load device and is realized by using a computer on behalf of the user.
  • the device control server is equipped with an agent acting as a proxy for each of a plurality of users, the agent is an attribute of the user about the operating state of the load device obtained from the load device.
  • the utility value calculation unit that calculates an expected utility value indicating the value for the user using the and the load by evaluating the expected utility value required for each user when there are a plurality of users in the space Evaluate whether the operating state of the device is acceptable for the user, and if there is an unacceptable user
  • a cooperative processing unit that uniquely determines an operation state instructed to the cargo equipment, wherein the cooperative processing unit compares the expected utility value with a determination threshold value, and thereby the first case desirable for the user and the user
  • the evaluation result of the expected utility value is obtained when the evaluation unit categorizes into at least three stages
  • a planning unit that plans the operating state of the load device so as to be a third case, and a proposal unit that proposes the operating state of the load device planned by the planning unit to an agent acting on behalf of another user;
  • a response unit that returns a response rejecting the proposal to the proposal source when the evaluation result of the operation state of the load device proposed by the proposal unit is the second case, and rejects the proposal from the response unit Receive a response
  • a negotiation unit that negotiates so that the evaluation results of the expected utility values of the manager and the contractor are both the first case or the third case, with the agent who has rejected the proposal as the contractor when the agent is taken It is characterized by providing.
  • the device control server of the present invention is the device control device, wherein the device control device includes a plurality of the agents, and each of the agents includes the utility value calculation unit, the cooperation processing unit, and the like. It has.
  • the device control system is an operation state of the load device determined by an agent that is associated with a user existing in a room in which the environment is formed by the load device and is realized by using a computer as a proxy for the user.
  • the device control system for controlling the load device according to the above comprising an entrance / exit sensor for detecting the entrance / exit of the user to / from the room, and the agent is notified of the entrance / exit of the user represented by the agent from the entrance / exit sensor.
  • a utility value calculating unit that calculates an expected utility value indicating a value for the user using an attribute of the user with respect to the operation state of the load device acquired from the load device, and a plurality of the space in the space.
  • the operating state of the load device is determined by the user.
  • a cooperative processing unit that evaluates whether or not it is acceptable and uniquely determines an operating state instructed to the load device when there is an unacceptable user, and the cooperative processing unit includes an expected utility value Is compared with a determination threshold value, and an evaluation unit that classifies at least three stages of a first case desirable for the user, a second case undesirable for the user, and a third case that is neither, When the entry / exit monitoring unit is notified of the user's entry, the evaluation result by the evaluation unit is obtained.
  • the evaluation result of the expected utility value is the third case
  • a planning unit that plans the operating state of the load device so as to become, a suggesting unit that proposes an operating state of the load device planned by the planning unit to an agent acting on behalf of another user, Proposal A response unit that returns a response rejecting the proposal to the proposal source when the result of the evaluation by the evaluation unit regarding the operation state of the load device is a second case, and a response rejecting the proposal from the response unit
  • a negotiation unit that negotiates so that the evaluation result of the expected utility value of the manager and the contractor is both the first case or the third case, with the agent who has rejected the proposal as the contractor. It is characterized by that.
  • the device control system of the present invention includes the device control device including the agent and an access sensor that detects a user's access to a room in which an environment is formed by a load device.
  • the sensor further comprises an entry / exit monitoring unit for notifying the entry / exit of the user represented by the agent from the sensor, and the planning unit displays the evaluation result by the evaluation unit when the entry / exit monitoring unit is notified of the user's entry.
  • the operational state of the load device is determined so that the evaluation result of the expected utility value is the third case when the evaluation result of the evaluation unit is the second case.
  • FIG. 6 is a diagram illustrating a continuation of the operation example of FIG. 5. It is a figure which shows the change of the expected utility value in the operation example of FIG. It is a figure which shows the change of the expected utility value in a comparative example. It is a schematic block diagram which shows the other structural example of the apparatus control system of embodiment.
  • the following embodiment describes the case of controlling a load device arranged in one room in a house.
  • the technology described below can be adopted as long as it is a space that can identify a user like an office. Is possible. Even in a commercial facility or the like, the technology described below can be applied if the authority to control the load device is given to a specific user.
  • HEMS Home Energy Management System
  • the load device in the following embodiment is instructed to operate using a remote control device that uses infrared or radio waves as a transmission medium, or is instructed by communication through a home network having a wired or wireless communication path. It is configured to be made.
  • air conditioning equipment is used as an example of load equipment.
  • the air conditioner will be described on the assumption that it has no function of blowing cool air or warm air only to a specific place in the room and adjusts the temperature of the entire room uniformly. That is, the set temperature of the air conditioner is the outlet temperature, and the amount of heat per unit time provided from the air conditioner to the room is determined by the set temperature and the air volume. In other words, the time from when the set temperature is changed to when the room temperature is stabilized is determined by the temperature difference before and after the set temperature is changed and the air volume. The influence of outside air temperature is not considered.
  • the data for determining the control content of the load device includes data extracted from the behavior of the user in daily life as well as the data reported by the user. Therefore, data for determining the control content of the load device is extracted (obtained) by analyzing the history of the control content of the load device, the output history of various sensors provided in the house, and the like. This technique is necessary for determining the values of prior probabilities and conditional probabilities included in the influence diagram described later, but will not be described in detail because it is not the gist of the technique described below.
  • the device control device described below adjusts the individual user's wishes regarding the operation of the load device on behalf of the individual user who uses the room in which the load device to be controlled is placed, and finally loads it. It has a function to determine the operation of the device. Since this function is a function that represents individual users, it is hereinafter referred to as an “agent”. That is, the device control apparatus includes a function as an agent. The agent is associated with the user on a one-to-one basis, and has a function of negotiating with an agent of another user as necessary to determine the operation of the load device.
  • each agent since the agent is a proxy for the user, an attribute focused on the user is set. That is, each agent stores a user attribute associated with the agent.
  • the attributes of the user are, for example, acceptability for cold heat and values for energy saving, and may include age and sex.
  • acceptability is used as an attribute of the user.
  • the agent estimates the value for the user ("Expected Utility Value", described later) according to the attributes of each user, and the expected utility value is possible.
  • the operation of the load device is determined so as to be large. That is, the agent functions as a proxy for the user having the characteristics of the user by setting the user attribute. That is, the agent estimates the expected utility value for the user according to the attribute of the user associated with the agent, and operates the load device so that the expected utility value of the user becomes as large as possible. To decide.
  • the operation of the load device determined by the agent is instructed to the load device through the remote control device or the home network. That is, the device control apparatus has a function of instructing the load device to operate (directly or indirectly). The device control apparatus also has a function of acquiring the current operating state of the load device and transmitting it to the agent. The device control apparatus acquires the operating state of the load device in a non-contact manner with the load device using a remote control signal or the like.
  • the device control apparatus may include a configuration for acquiring the operating state of the load device using radio waves as a transmission medium. In the embodiment described below, the case where the load device is an air conditioner is taken as an example, and therefore, the current operating state of the load device uses the set temperature and the set air volume.
  • the device control device is realized by executing a program with a computer having an interface unit for controlling a load device. That is, the function of the agent is realized as long as the apparatus has a function equivalent to a computer including a processor and a memory for executing a program.
  • the interface unit of the device control apparatus is interposed between the agent and the load device, and gives an instruction from the agent to the load device. This interface unit is also used to acquire the current operation state from the load device.
  • the device control apparatus includes an agent that is associated with a user who exists in a space where the environment is formed by the load device and is realized by using a computer as a substitute for the user, and the operation state of the load device determined by the agent In accordance with the control of the load device.
  • Agents need to be associated with individual users.
  • terminal devices smarttphones, tablet terminals, wearable computers, etc.
  • that function as device control devices will be described on the assumption that the user is individually carrying them. That is, each terminal device carried by a user has a function as a computer, and each terminal device executes a program that realizes a function (a function as an agent) described below.
  • agents between terminal devices, they can communicate with each other through a wireless communication path, and negotiation processing described later is performed by communicating between agents.
  • FIG. 2 shows an example in which each user 50 carries a smart phone as the terminal device 1.
  • load devices an air conditioner 21, lighting devices 22, 23, and a fan 24 are illustrated.
  • an agent function is added to each terminal device 1 by executing a program individually on the smartphone that is the terminal device 1.
  • an interface for infrared communication provided in each terminal device 1 is used as an interface unit that instructs the air conditioner 21, the lighting devices 22 and 23, and the electric fan 24.
  • FIG. shows an example in which each user 50 carries a smart phone as the terminal device 1.
  • an air conditioner 21, lighting devices 22, 23, and a fan 24 are illustrated.
  • an agent function is added to each terminal device 1 by executing a program individually on the smartphone that is the terminal device 1.
  • an interface for infrared communication provided in each terminal device 1 is used as an interface unit that instructs the air conditioner 21, the lighting devices 22 and 23, and the electric fan 24.
  • FIG. shows an air conditioner (cooler) 21 as the load device 20, and it is assumed that the indoor temperature is controlled to be lower than the
  • a plurality of agents respectively associated with a plurality of users may be aggregated and provided in one apparatus.
  • a plurality of agents are provided in one apparatus, it is possible to exchange data without performing communication when the agents perform negotiation processing.
  • the agent needs to know whether the user exists in the room where the load device 20 is provided. Therefore, the device control system notifies the agent of the detection result of the entrance / exit sensor that detects the entrance / exit of the user to / from the room.
  • the entrance / exit sensor is realized by a device that is disposed at the entrance of a room and authenticates a user, or a device that performs face authentication from an image captured by a camera disposed in a room as described above.
  • an authentication device may be provided in the remote control device as described above, and a user who operates the remote control device may be regarded as a user existing in the room. In this case, there is a possibility that only agents corresponding to some users existing in the room may be used, but a user who wants to change the operation of the load device operates the remote control device.
  • the agent required to determine the action will be activated.
  • the agent also has a function to cope with the disturbance of the indoor environment due to a new user joining when another user enters the room where the user already exists. ing.
  • the agent when an agent associated with a new user (entrance person) enters a room, the user enters a “transient state” until a predetermined settling time elapses after the entry.
  • the operation of the load device is determined so as to cope with the transient state according to the elapsed time after the new user enters the room. Therefore, the agent also has a function of measuring the elapsed time since the user entered the room.
  • the load device 20 is controlled so that its expected utility value increases.
  • the agent basically functions when a plurality of users exist in the room. That is, in a multi-agent system in which a plurality of agents operate in cooperation, a rule based on a model called “contract net” is used as a rule for agents to cooperate.
  • contract net a rule based on a model called “contract net” is used as a rule for agents to cooperate.
  • RGSmith The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver, IEEE Transactions on Computers, Vol. C-29, No. 12, pp. 1104-1113, (1980). It is described in.
  • each agent 10 includes a state input unit 11 to which a current operation state (a set temperature and a set air volume) of the load device 20 is given, and an attribute setting unit 12 to which a user attribute is set. I have.
  • the attribute setting unit 12 stores user attributes corresponding to itself.
  • the entry / exit is notified to the agent 10 from an entry / exit sensor (entrance / exit detection sensor) 30 that detects the entry / exit of the user to / from the room.
  • An entrance / exit monitoring unit 13 and a timing unit 14 that counts the elapsed time from entering the room are provided.
  • the agent 10 uses the utility value calculation unit 15 using the input set temperature, the set air volume, and the attributes set in the attribute setting unit 12.
  • Expected utility value that represents the value for the consumer.
  • the expected utility value is a value obtained by quantifying the value for the user in consideration of a case where the current operation state of the load device 20 and the operation state of the load device 20 are changed.
  • the expected utility value is expressed as a numerical value, indicating that the value of the user increases as the value increases.
  • the agent 10 includes a utility value calculation unit 15 that calculates an expected utility value indicating the value for the user by using the user attribute regarding the operation state of the load device 20 acquired from the load device 20.
  • the utility value calculation unit 15 calculates an expected utility value indicating the value for the user by using the attribute of the user associated with the agent 10 for the operating state of the load device 20 acquired from the load device 20. It is configured to
  • the utility value calculation unit 15 can calculate the expected utility value reflecting the value of the user, there is no particular limitation on the method of calculating the expected utility value.
  • the expected utility value is calculated using the conditional probability by expressing the relationship of the conditions necessary for obtaining the expected utility value by the relationship of the nodes of the influence diagram as shown in FIG. ing.
  • an expected utility value that represents the value of the energy consumed by the load device 20 (electricity cost) and the user's thermal feeling (comfort) as the value of the user is obtained.
  • the load device 20 is an electrical device
  • the amount of energy consumed is the amount of power.
  • the value for users can be roughly classified as being based on cheap electricity costs (for economic or environmental impact reasons), on the basis of high comfort, It may be the case where the low cost of electricity and comfort are balanced. In short, depending on the user's values, it is highly balanced that there is a balance between electricity costs and comfort when giving high value to cheap electricity bills, giving high value to high comfort. Sometimes it gives value. That is, the user's values are classified into, for example, “energy saving emphasis”, “comfort emphasis”, and “medium”. Such values are preset in the attribute setting unit 12 as user attributes.
  • the influence diagram includes opportunity nodes N1 to N8 represented by elliptic symbols, a decision node N9 represented by a square symbol, and a value node N10 represented by a diamond symbol. These three types of nodes are used. These nodes N1 to N10 form a directed graph connected by links indicated by arrows. The opportunity nodes N1 to N8 and the value node N10 are coupled with the tip of a conditional link indicated by a solid line in the drawing, and the decision node N9 is coupled with the tip of a notification link indicated by a broken line in the drawing.
  • the conditional link indicates a relationship in which the event occurrence of the child node coupled to the tip of the arrow depends on the parent node coupled to the base of the arrow.
  • a conditional link a conditional probability value is given to a child node of two nodes connected via a link, and a prior probability value is given to a parent node.
  • the broadcast link represents a relationship in which the state of the child node coupled to the tip of the arrow is determined on the condition of the value of the parent node coupled to the base end of the arrow. That is, a parent node and a child node that are coupled via a broadcast link have a relationship expressed by a rule of IF (condition part) -THEN (conclusion part).
  • the input parameters used by the agent for decision-making are listed at the left end.
  • nodes corresponding to input parameters are indicated by double circles. That is, the agent calculates the expected utility value by applying the influence diagram shown in FIG. 3 to the attribute set in the attribute setting unit 12 and the information input to the state input unit 11.
  • the elapsed time after the user's entry to the entrance / exit monitoring unit 13 is notified is also used as an input parameter for calculating the expected utility value.
  • the other nodes and links other than the opportunity nodes (N1 to N4) shown at the left end represent an inference process and an expected utility value calculation process performed inside the agent using input parameters.
  • the range of the node N2 is, for example, “hot”, “normal”, “cold” ”.
  • the value of the node N2 is set in the attribute setting unit 12 in advance.
  • “Set temperature of air conditioner” (node N3) and “set air volume of air conditioner” (node N4) are acquired from the air conditioner.
  • the range of the node N3 is, for example, 21 to 29 ° C., and a value in increments of 1 degree is used.
  • the range of the node N4 is, for example, three stages of “strong”, “medium”, and “weak”.
  • the values given to the nodes N3 and N4 are values (current values) at the time when the expected utility values are calculated.
  • the influence diagram shown in the figure includes two nodes N5 and N6 for obtaining PMV (Predicted Mean Vote), which is an index indicating user comfort, using four types of input parameters.
  • the node N5 obtains the PMV at the time when the expected utility value is calculated, and the node N6 obtains the PMV at the time when a certain time has elapsed after changing the combination of the set temperature and the set air volume.
  • the change content of the combination of the set temperature and the set air volume is notified from the node N9 to the node N6.
  • the range of the PMV has seven levels of ⁇ 3, ⁇ 2, ⁇ 1, 0, +1, +2, +3 ⁇ . When PMV is 0, it indicates neither hot nor cold.
  • the range of the node N9 is a combination of the ranges of the nodes N3 and N4, for example, ⁇ (21, strong), (21, medium), (21, weak), ..., (29, weak) ⁇ . Become.
  • the temperature and wind speed are substituted with the set temperature and set air volume of the air conditioner for simple calculation, and other parameters are fixed values. Is used. For example, the humidity is 50%, the radiation temperature is the set temperature + 0.5 ° C., the clothing amount is 0.5 clo, and the activity amount is 1.0 mets.
  • the node N7 predicts the thermal sensation after a certain time for the user by using the current PMV obtained by the node N5 and the PMV after the certain time obtained by the node N6.
  • the value range of the node N7 is, for example, five levels: ⁇ Improved, remains good, remains bad, gets worse, N / A ⁇ . N / A means that it cannot be predicted. In this way, the node N7 predicts a change in comfort after a certain time for the user, and outputs a probabilistic predicted value.
  • the reason for providing the node N1 with the elapsed time since entering the room as an input parameter is to cope with the case where a user who has gone out enters the room.
  • an elapsed time from entering the room is used as an input parameter so that the transition from entering the room to the room temperature becomes a transient state and the change in PMV in the transient state can be expressed.
  • the PMV is high immediately after entering the room, and the PMV decreases with time.
  • the PMV may increase after the PMV becomes minimum with the passage of time. Therefore, a correction value that changes with the passage of time is added to the PMV during the transient state.
  • the PMV of the user who entered the room changes in a transient state.
  • the indoor conditions the set temperature and the set air volume in the present embodiment
  • the correction by the node N1 is the largest when the user enters the room, and the correction amount is gradually decreased as time elapses. If a predetermined time has elapsed since entering the room, it is considered that the user has shifted to the “steady state”.
  • the time for which the transient state continues is about 80 minutes at the longest, and if about 80 minutes have passed since entering the room, it is regarded as a steady state and PMV correction by the node N1 is not performed.
  • the node N7 is a node for obtaining a probabilistic predicted value related to comfort for the user
  • the node N8 is a node for obtaining a probabilistic predicted value related to the electricity bill.
  • the electricity bill is not directly related to the user's attributes
  • the set temperature and set air volume of the air conditioner are parameters that determine the electricity bill.
  • the outside air temperature and the like are parameters that affect the electricity cost, here, in order to simplify the explanation, it is assumed that the electricity cost is obtained in consideration of only the set temperature and the set air volume. In other words, changing the combination of the set temperature and the set air volume affects the electricity bill. Therefore, similarly to the node N6, the node N8 is notified of the change contents of the combination of the set temperature and the set air volume from the node N9.
  • the node N8 uses the nodes N3 and N4 as input parameters, and also uses the parameters given from the node N9. It is calculated as a probabilistic predicted value whether the electricity bill after a certain time after changing the combination of the set temperature and the set air volume of the air conditioner will “increase”, “decrease”, or “maintain current”.
  • the node N8 operates at the current set temperature and the current set air volume to determine how the electricity bill changes after a predetermined time for each combination of the set temperature and the set air volume given from the node N9. Judgment is made in three stages: ⁇ expensive, unchanging, low cost ⁇ based on the electricity bill when maintaining
  • the value node N10 is presented at the node N9 using the probabilistic predicted value for the user comfort obtained at the node N7 and the probable predicted value for the electricity cost obtained at the node N8 (temperature, air volume). ) Calculate expected utility values for all combinations of For this calculation, the attribute value of the node N10 in advance, that is, the attribute value of the node N7, that is, ⁇ is better, remains better, remains worse, N / A ⁇ and the attribute value of the node N8, that is, ⁇ Utility values for all the combinations of ⁇ expensive, unchanged, cheap ⁇ , ⁇ (enhanced, expensive), (improved, unchanged), ... ⁇ , "comfort focused", "moderate”, “energy saving” It is set for the three types of “important”.
  • the agent of the present embodiment has three types of influence diagrams (the structure is the same as in FIG. 3) in which the utility values of “comfort-oriented”, “medium” and “energy-saving” are preset in the value node. ing.
  • the agent When the agent is informed of the user's own values, that is, “comfort-oriented”, “medium”, and “energy-saving”, the agent loads and refers to the corresponding influence diagram.
  • the target user is “emphasis on comfort”, based on the utility value corresponding to the influence diagram of “emphasis on comfort”, the stochastic prediction value of thermal sensation obtained at the previous node N7
  • the expected value calculation is performed using the probabilistic predicted value regarding the change in the electricity bill obtained at the node N8, and the expected utility value is obtained.
  • the agent loads an influence diagram corresponding to “comfort-oriented”.
  • the predicted value of the node N7 is “improves” and the predicted value of the node N8 is “expensive”, in the influence diagram of “emphasis on comfort” at the node N10 (improves, increases) )
  • the expected utility value is obtained using the utility value set for the combination.
  • the agent 10 corresponding to each user is provided with a function of determination based on values as described above, whereby the operation state of the load device 20 is evaluated based on values, and the evaluation results are different. It becomes possible to negotiate in case.
  • the expected utility values calculated by the utility value calculation unit 15 of the agent 10 corresponding to each user may compete with each other. It is not possible to uniquely determine the operating state instructed. Conflicts between expected utility values calculated by different agents 10 may occur when any one of the agents 10 attempts to change the operation of the load device 20.
  • the agent 10 When there is an agent 10 whose expected utility value decreases when the operation of the load device 20 is changed, the agent 10 requests the agent 10 who has attempted to change the operation of the load device 20 to consult. When the agent 10 requesting the consultation is generated, the negotiation process described below is performed to determine the operation of the load device 20 so that an agreement can be obtained among the agents 10 corresponding to individual users. The process which cooperates with is performed.
  • the agent 10 requesting the consultation and the agent 10 corresponding to the requested consultation perform different processes. That is, the agent 10 associated with each user can perform a process for requesting a consultation and a process corresponding to the requested consultation, and one of the processes is activated as necessary. .
  • the agent 10 for which the former consultation request process is activated is referred to as a “contractor”, and the agent 10 for which the latter consultation response process is activated is referred to as a “manager”.
  • the manager proposes to change the operation of the load device 20 to the other agents 10. Further, the agent 10 that does not accept the operation of the load device 20 proposed by the manager requests consultation from the manager, and is therefore designated as a contractor (agent 10) by the manager. Processing performed by the manager and the contractor will be described later.
  • all the agents 10 corresponding to the users using the same load device 20 change the operation state of the load device 20 for a certain period of time. Get regularly every time.
  • the time interval at which the agent 10 acquires the operating state from the load device 20 is, for example, 5 minutes.
  • the agent 10 includes a cooperative processing unit 16 that negotiates with the agent 10 that has calculated the competing expected utility value and uniquely determines the operation state instructed to the load device 20.
  • the cooperative processing unit 16 determines the operation of the load device 20 by performing the following four processes. That is, as shown in FIG. 4, the cooperation processing unit 16 performs (1) expected utility value evaluation processing (S11), (2) planning processing (S12) regarding operation change of the load device 20, and (3) other agents and Negotiation processing (S13), (4) Response processing for other agents (S14). Each process will be specifically described below.
  • S11 expected utility value evaluation processing
  • S12 planning processing
  • S13 negotiation processing
  • S14 (4) Response processing for other agents
  • the agent 10 evaluates whether or not the operation state of the load device 20 is acceptable for the user by evaluating an expected utility value obtained for each user when there are a plurality of users in the space.
  • the cooperative processing unit 16 that uniquely determines an operation state to instruct the load device 20 is provided.
  • the cooperative processing unit 16 is configured to evaluate whether the operation state of the load device 20 is acceptable for the user by evaluating the expected utility value obtained for the user associated with the cooperation processing unit 16. ing. Then, when there are a plurality of agents 10 respectively associated with a plurality of users in the space, the cooperative processing unit 16 loads the load when there is a user who cannot tolerate the operation state of the load device 20. The operation state instructed to the device 20 is uniquely determined among the plurality of agents 10.
  • the cooperative processing unit 16 is activated when, for example, a user corresponding to the agent 10 exists in a certain environment and a new user enters the environment. That is, it is activated when a new agent 10 participates in an environment in which existing agents 10 cooperate. Further, not only when a new agent 10 participates, but also when a plurality of agents 10 exist in a certain environment and the operating state of the load device 20 is agreed between the plurality of agents 10, In order to review the operating state of the load device 20, the cooperative processing unit 16 is activated at appropriate time intervals. That is, the cooperative processing unit 16 of each agent 10 performs processing for calculating an expected utility value and comparing it with a determination threshold at predetermined time intervals, and processing for changing the operating state of the processing load device 20 as necessary. Do.
  • the evaluation process is a process for evaluating the expected utility value of the current operation of the load device 20 calculated by the utility value calculation unit 15 of the agent 10 using the set temperature and the set air volume received from the state input unit 11. It is.
  • the evaluation unit 161 provided in the cooperation processing unit 16 performs the process of evaluating the expected utility value. That is, since the expected utility value represents the user's values, the evaluation unit 161 determines the expected utility value as, for example, “desirable (first case)” and “desirable (second case)”. Evaluation (judgment) classified into three stages of “I can't say either (third case)” is performed.
  • the evaluation unit 161 is set with a two-stage determination threshold (first determination threshold, second determination threshold ( ⁇ first determination threshold)) for the expected utility value, and the expected utility value. Is compared with the determination threshold value to perform the above-described three-stage classification. For example, when the obtained expected utility value is larger than the first determination threshold value, the evaluation unit 161 determines “desired (first case)”. When the expected utility value obtained is equal to or less than the first determination threshold value and greater than the second determination threshold value, the evaluation unit 161 determines that “it cannot be said (in the third case)”. When the obtained expected utility value is less than or equal to the second determination threshold value, the evaluation unit 161 determines that “undesired (second case)”.
  • the cooperation processing unit 16 of the agent 10 compares the expected utility value with the determination threshold value, so that the first case desirable for the user and the second case undesirable for the user are neither the third case. And an evaluation unit 161 for classifying into at least three levels.
  • the evaluation unit 161 compares the expected utility value with the determination threshold value, so that the operating state of the load device 20 is desirable for the user associated with the agent 10 and the undesirable second for the user. And the third case, which is neither, are classified into at least three stages.
  • the expected utility value classification result is “G” for “desirable” (first case), [Y] for “cannot be said” (third case),
  • the second case) is [R].
  • the output of the evaluation unit 161 is [G] or [Y]
  • the expected utility value due to the current operation of the load device 20 is acceptable (“can be bunched”) for the user.
  • the output of the evaluation unit 161 is [R] it means that the expected effect value due to the current operation of the load device 20 is not acceptable to the user (cannot be "gaman”).
  • the planning process is a process for planning an allowable operating state of the load device 20 when the evaluation result of the expected utility value by the evaluation unit 161 is [R].
  • the planning unit 162 provided in the cooperative processing unit 16 performs the process of planning the operating state of the load device 20.
  • the planning unit 162 plans an operating state in which the expected utility value is higher than the current operating state of the load device 20.
  • the planning unit 162 determines the value for the user.
  • An operation state that can be changed with respect to the operation of the load device 20 is planned so as to increase.
  • the operation state to be planned is selected so that the output of the evaluation unit 161 is [Y] or [G].
  • the planning unit 162 selects an operation state having the minimum expected utility value (that is, [Y] closest to [R]).
  • the range in which the operation of the load device 20 can be changed is, for example, limited to ⁇ 2 ° C. with respect to the set temperature, and the set air volume is not limited within the allowable range of operation of the load device 20.
  • the cooperative processing unit 16 of the agent 10 plans the operating state of the load device 20 so that the evaluation result of the expected utility value is the third case when the evaluation result of the evaluation unit 161 is the second case.
  • a planning unit 162 is provided.
  • the agent 10 whose planning unit 162 has planned the operating state of the load device 20 consults the other agent 10 with the operating state.
  • codes 0 to 4 are added to the end of the code “10” representing the agent. That is, each agent 10 is appropriately labeled with “100”, “101”, “102”, “103”, “104” depending on the state.
  • reference numeral “100” is assigned to an agent that has planned an operation state
  • reference numeral “101” is assigned to other agents that are not planned agents.
  • the cooperative processing unit 16 of each agent 10 includes a proposal unit 163 that indicates the operation state of the load device 20 planned by the planning unit 162 to other agents 10.
  • the proposing unit 163 of the agent 100 for which the planning unit 162 has planned the operating state proposes the change of the operating state of the load device 20 to the other agent 101.
  • the cooperative processing unit 16 of the agent 10 proposes the operating state of the load device 20 planned by the planning unit 162 to the agent 10 acting on behalf of another user (associated with the other user). 163.
  • the other agent 101 determines whether or not the operation state of the load device 20 proposed by the agent 100 is accepted, and performs a response process in which a response for negotiation is performed when the proposed operation cannot be permitted.
  • the proposing unit 163 of the agent 100 that the planning unit 162 has planned the operating state proposes the change of the operating state of the load device 20 and then receives approval or disapproval for the proposed operating state from the other agents 101.
  • the proposal unit 163 proposed the operation of the load device 20 when all the other agents 101 permit the proposal (when no rejection response is received from the other agent 100 within a predetermined time).
  • the load device 20 is instructed to change the operation through the operation instruction unit 17 that is an interface provided in the device control apparatus so as to change the content.
  • the proposal unit 163 cooperates with the cooperation processing unit 16.
  • the agent 102 refusing the proposal is notified to the negotiation unit 164 provided in (the agent “refusing the proposal of the agent 100 is denoted by reference numeral“ 102 ”).
  • the negotiating unit 164 of the agent 100 sets one or a plurality of agents 102 as negotiating partners.
  • the negotiation unit 164 determines a negotiation partner
  • the negotiation unit 164 designates the proposing agent 100 (in this case, the self) as the manager described above, and designates the agent 102 as the negotiation partner as a contractor. If there are a plurality of agents 102 that rejected the proposal, they are all designated as contractors and negotiated. That is, the manager and the contractor negotiate one-on-one or in some cases one-to-many so that the conflict is resolved and an agreement is obtained.
  • the load device 20 is instructed to perform the agreed operation as shown in step S16 of FIG.
  • the current operation of the load device 20 is maintained as shown in step S17 of FIG. Wait until the evaluation process time of the expected utility (that is, the setting update time of the next load device).
  • the cooperative processing unit 16 of the agent 10 receives the response rejecting the proposal from the response unit 165 (described later), and sets the agent that rejected the proposal as the contractor and the expected utility between the manager and the contractor.
  • a negotiation unit 164 is provided for negotiating so that the evaluation results of the values are both the first case and the third case.
  • the negotiation unit 164 uses the agent 10 that rejected the proposal as a manager and the contractor as the contractor. Negotiations are performed so that the evaluation results of the expected utility value with the tractor are both in the first case or the third case.
  • the expected utility value is exchanged between the candidate agents 10.
  • the agent 10 having a small value may be the manager at that time.
  • the agent 10 whose output of the evaluation unit 161 is [G] or [Y] does not become a manager, so the planning unit 162, the proposal unit 163, and the negotiation unit 164 This function is not used and a proposal from another agent 10 is awaited.
  • the response unit 165 provided in the cooperative processing unit 16 is activated, and the response unit 165 includes the utility value calculation unit. 15, the expected utility value according to the content of the proposal is calculated. If the evaluation result of the evaluation unit 161 for the expected utility value is [G] or [Y], the response unit 165 sends a permission response to the agent 100 that is the transmission source of the proposal content. On the other hand, if the evaluation result in the evaluation unit 161 for the expected utility value is [R], the response unit 165 sends a rejection response to the agent 100 that is the transmission source of the proposal content.
  • the cooperation processing unit 16 of the agent 10 returns a response rejecting the proposal to the proposal source when the evaluation result of the evaluation unit 161 regarding the operation state of the load device 20 proposed by the proposing unit 163 is the second case.
  • a response unit 165 is provided.
  • the response unit 165 is the case where the result of evaluation by the (own) evaluation unit 161 regarding the operation state of the load device 20 proposed by the proposal unit 163 of the agent 10 associated with another user is the second case. In addition, a response to reject the proposal is returned to the proposal source agent 10.
  • the response unit 165 notifies the agent 100, which is the transmission source of the proposal content, that the expected utility value is lowered, that is, [R], when a rejection response is made.
  • the agent 100 that is the transmission source of the proposal content becomes a manager when receiving a response rejecting the proposal, and therefore, as described above, designates another agent 102 that has returned the rejection response as a contractor.
  • the adjustment unit 166 provided in the cooperation processing unit 16 is activated.
  • the contractor adjustment unit 166 negotiates with the negotiation unit 164 in the manager's agent 100, and loads the load so that the expected utility value is evaluated as [Y] or [G] in both the manager and the contractor.
  • the operation of the device 20 is adjusted.
  • the cooperative processing unit 16 of the agent 10 has both the first case and the third case when the evaluation results of the expected utility values of the agent 10 that has become the contractor and the manager are both.
  • An adjustment unit 166 is provided for negotiating with the manager negotiation unit 164 so that
  • the contractor adjustment unit 166 adjusts the operation of the load device 20 so as to resolve the conflict with the manager based on the cooperation strategy described below. That is, since the evaluation unit 161 determines the evaluation result as [R] by comparing the expected utility value with the determination threshold (second determination threshold), one of the expected utility value and the determination threshold is changed. Then, the evaluation result can be changed. However, if the expected utility value is to be changed, it is necessary to change the process performed by the utility value calculation unit 15, and avoid changing the process performed by the utility value calculation unit 15 only when designated as a contractor. Is preferred. Therefore, the adjustment unit 166 employs a strategy of changing the judgment threshold value of the evaluation unit 161 in order to eliminate the conflict with the manager.
  • the contractor adjustment unit 166 determines that the evaluation threshold 161 relaxes the determination threshold (second determination threshold) divided into [R] and [Y] compared to the expected utility value (second determination threshold). Change to the direction that makes it easier to do. In other words, the contractor adjustment unit 166 changes the determination threshold used by the evaluation unit 161 so that the evaluation result of the expected utility value is high.
  • the range for changing the determination threshold is determined in advance. That is, the contractor adjustment unit 166 decreases the second determination threshold value by a predetermined value so that the evaluation result for the expected utility value is high. After the adjustment unit 166 changes the determination threshold, the evaluation unit 161 compares the same expected utility value with the changed determination threshold.
  • the adjustment unit 166 determines that the conflict has been resolved, and returns a response indicating that the operation of the load device 20 proposed by the manager is permitted to the manager agent 100. However, at this time, the permission is returned with the condition “until the next expected utility evaluation time point”. That is, the adjustment unit 166 returns the determination threshold value that has been lowered in the direction in which it is easy to determine [Y] to the original value at the next expected utility evaluation time point. In other words, the agent 10 that has become a contractor only changes the period for changing the evaluation value of the expected utility value (decision threshold) until the next time when the expected utility value is evaluated. Return to the original judgment threshold.
  • the adjustment unit 166 re-changes the determination threshold value and obtains the evaluation result using the determination threshold value after the change. If the evaluation result of the evaluation unit 161 is not [R] at this stage, the response indicating that the operation of the load device 20 proposed by the manager is permitted is “until the next expected utility evaluation time point” as described above. It is done with the condition of. In the present embodiment, an upper limit is set for the number of times the judgment threshold is changed. Although depending on the width of the determination threshold to be changed, the upper limit number is, for example, about 2 to 3 times.
  • the agent 10 that has become the contractor resolves the conflict with the manager by making a concession within a range that the agent 10 can accept in response to the proposal of the manager.
  • the conflict between the manager and the contractor may not be resolved, but if the conflict is not resolved (for example, even if the contractor changes the determination threshold by the number of upper limit values, If the evaluation result of the contractor evaluation unit 161 remains [R], the conflict is not resolved), and the operation proposed by the manager is treated as invalid and the current operation of the load device 20 is maintained.
  • the agent 102 designated as the contractor changes the judgment threshold for the expected utility value derived from the operation of the load device 20 proposed by the agent 100 as the manager. . Therefore, the contractor is making a concession to avoid contention for the manager's proposal. However, if the contractor makes a unilateral concession, the user corresponding to the agent 102 designated as the contractor may have a feeling of unfairness due to the longer period during which the user is forced to “gaman”. is there.
  • the agent 102 that has become the contractor (the cooperative processing unit 16 of the agent 102) has the evaluation result of the agent 100 that has become the manager as [Y] or [G], and the evaluation of all the agents 10 that are present in the room.
  • the reinstatement process described below is performed.
  • the reinstatement process can be activated when any evaluation result of the evaluation unit 161 is not [R] for any agent 10 existing in the room.
  • the condition that the reinstatement process can be activated for the agent 10 is that the judgment threshold has been changed in the past as a contractor. Therefore, the cooperation processing unit 16 of the agent 10 stores (holds) the number of times the determination threshold is changed as the number of concessions. The number of concessions that is the number of times the determination threshold has been changed is stored as a cumulative value. That is, when the agent 10 changes the determination threshold value once, the agent 10 increases the number of concessions stored by the agent 10 by one. Then, the cooperation processing unit 16 of the agent 10 decreases the number of concessions once every time the reinstatement process is successful.
  • the number of times the judgment threshold is changed that is, the number of concessions
  • the agent 10 with the largest number of concessions performs reinstatement processing. Do. This is because it is considered that the greater the number of concessions, the greater the difference from the initial judgment threshold before the change, and the greater the degree of user “gaman”.
  • Agent 10 increases the expected utility value by a specified value during reinstatement processing. That is, in the reinstatement process, the planning unit 162 of the agent 10 plans the operation of the load device 20 so as to improve the expected utility value by one level (specified value).
  • the agent that performs the reinstatement process is denoted by reference numeral “103”
  • the other agents that are not perform the reinstatement process are denoted by reference numeral “104”.
  • the operation of the load device 20 planned by the planning unit 162 of the agent 103 is proposed from the proposal unit 163 of the agent 103 to the other agents 104 including the agent 100 that was the manager.
  • the proposal unit 163 of the agent 103 receives approval / disapproval for the proposal from the other agent 104.
  • the proposing unit 163 of the agent 103 instructs the load device 20 through the operation instructing unit 17 when all other agents 104 permit the proposal. That is, when the proposal is accepted by all the other agents 104, the agent 103 that has performed the recovery process causes the load device 20 that has been planned in the recovery process to execute the operation. On the other hand, the proposal unit 163 of the agent 103 ends the reinstatement process when the proposal is rejected by any of the other agents 104. That is, the proposal by the agent 103 that has performed the reinstatement processing is withdrawn.
  • the agent 103 that has performed the restoration process as described above reduces the number of concessions by one when the restoration process is successful.
  • the case where the recovery process is successful means that the operation of the planned load device 20 is instructed and the proposal is accepted by all the other agents 104.
  • the agent 10 that has been the contractor has a concession count that is not 0 (1 or more).
  • the operating state in which the expected utility value of the load device 20 is improved is proposed to the other agent 10
  • the evaluation result of the expected utility value obtained by the other agent 10 for the proposed operating state is the first case or the first In the case of 3, the cooperation processing unit 16 reduces the number of concessions by one.
  • the accumulated value of the number of concessions may be reduced by one regardless of the success or failure of the restoration process.
  • the agent 10 is activated for each user, and the operation of the load device 20 is determined by the three agents 10.
  • the resident agent is denoted by reference numeral “10A”
  • the resident agent is denoted by reference numeral “10B”.
  • the agent of one occupant is given the symbol “10A1” and the other occupant (second user). ) Is given a reference numeral “10A2”.
  • the operating state of the load device 20 is (28 ° C., medium) when the occupant enters the room, and that the occupant is in a steady state.
  • Each of the agents 10A corresponding to the occupants is in a steady state, and therefore monitors whether there is a change in the operation of the load device 20, but if there is no change in the operation of the load device 20, the control of the load device 20 is performed. Not performed.
  • the agent 10 ⁇ / b> B of the room entrant is activated when notification of entry into the room is received by the entrance / exit sensor 30, and acquires the operating state (28 ° C., medium) of the load device 20 at that time from the load device 20.
  • the occupant's agent 10B obtains a classification result of expected utility values for the user after a certain time T when the load device 20 continues the same operation state.
  • T time
  • the agent 10B of the room occupant determines that the room environment at the time of entering the room is [R].
  • the agent 10 may determine [G] or [Y].
  • the occupant agent 10B becomes a manager when the evaluation result of the evaluation unit 161 is [R], and tries to change the operating state of the load device 20.
  • the operating state to be changed is not an operating state that sets the evaluation result of the evaluation unit 161 to [G], but an operating state that sets the evaluation result to [Y].
  • This operating state is extracted by the agent 10B of the room occupant using the influence diagram (for example, see FIG. 3) described above. By this process, for example, an operation state of (26 ° C., strong) is extracted. That is, the planning unit 162 plans an operation state to be proposed to other agents 101 (agents 10A1 and 10A2 of the occupants). Further, the agent 10B of the room occupant proposes the operating state planned by the planning unit 162 to the agents 10A1 and 10A2 of the room occupant through the proposal unit 163.
  • the resident agent 10A who has received the proposal from the resident agent 10B evaluates the content of the proposal in the evaluation unit 161.
  • the evaluation result of the evaluation unit 161 is [G] or [Y] and not [R]
  • the response unit 165 of the resident agent 10A sends a permission response to the resident agent 10B.
  • the agent 10A1 of the resident who has the attributes “normal” and “medium” sets the current operating state (28 ° C., middle) of the load device 20 to the operating state (26 Even if it is changed to (° C, strong), it is judged to be within the allowable range. In this case, the resident agent 10A1 responds to the resident agent 10B that the proposal is accepted.
  • the response unit 165 of the resident agent 10A displays the resident agent 10A.
  • a rejection response is sent to 10B.
  • the resident agent 10A2 having the attribute “cold” and “emphasis on energy saving” indicates the current operating state (28 ° C., medium) of the load device 20 as the operating state proposed by the occupant agent 10B. If it is changed to (26 ° C., strong), it is judged that it deviates from the allowable range. In this case, the resident agent 10A2 responds to the resident agent 10B that the proposal is rejected.
  • the agent 10A2 who rejects the proposal in this way is designated as a contractor by the agent 10B of the resident who is the manager.
  • the agent 10A2 that has become a contractor recognizes that it competes with the manager's agent 10B.
  • the contractor agent 10A2 activates the adjustment unit 166 to change the determination threshold used in the evaluation unit 161 to compare with the expected utility value in order to resolve the conflict with the manager agent 10B (second). Change the judgment threshold).
  • the evaluation unit 161 evaluates the expected utility value again. If the evaluation result of the evaluation unit 161 is changed from [R] to [Y] by changing the determination threshold, the agent 10B of the room occupant is asked to “next expected utility evaluation” through the response unit 165. A response granting the proposal with the condition “until time” is made.
  • the agent 10B of the room occupant receives permission from all the agents 10A1 and 10A2 of the room occupant, and therefore instructs the load device 20 through the operation instruction unit 17 of the proposed operation state.
  • the operation state of the load device 20 is (26 ° C., strong), but the evaluation unit 161 of the agent 10B of the room occupant does this operation. Assume that the evaluation result for the continued state is determined as [R] again.
  • the temperature information given to the occupant's agent 10B is only the set temperature of the load device 20, and the occupant's agent 10B cannot detect the influence of thermal inertia, so that the time elapsed from entering the room is reflected in the PMV. The effect of thermal inertia is included in the correction value.
  • the agent 10B of the room occupant becomes a manager again when the evaluation result of the evaluation unit 161 is [R].
  • the suggestion unit 163 of the occupant agent 10B extracts again the operation state in which the evaluation result of the evaluation unit 161 is [Y], and transmits it to the occupant agents 10A1 and 10A2.
  • the proposed operating state is, for example, (25 ° C., medium).
  • the resident agent 10A returns a permission response to the proposal from the agent 10B of the manager if the evaluation result in the evaluation unit 161 is not [R] even if the expected utility value for the proposed operation state falls. Do.
  • the resident agent 10A1 having the attributes “normal” and “medium” makes a permission response to the proposal from the manager agent 10B.
  • the occupant agent 10A2 having the attribute “cold” and “emphasis on energy saving” is considered to have an evaluation result of [R] in the evaluation unit 161 for the expected utility value for the proposed operation state. That is, in order to cooperate with the manager by setting the evaluation result of the evaluation unit 161 to [G] or [Y] by changing the judgment threshold value used by the evaluation unit 161 as a result, because the proposal is rejected. In addition, a response that permits the proposed operation state with a condition “until the next expected utility evaluation time point” is made.
  • the agent 10B of the resident who is the manager receives permission for the proposal from all the other agents 10A1 and 10A2, and the operation state (25 ° C., medium) proposed to the load device 20 is indicated in the operation instruction unit. It becomes possible to instruct the load device 20 through 17.
  • the operating state of the load device 20 is (25 ° C., medium). If the evaluation result by the occupant's agent 10B is [R] even at this time, the occupant's agent 10B plans, for example, (24 ° C., weak) as a new operating state, and the occupant's agents 10A1, 10A2 Propose to.
  • the resident agents 10A1 and 10A2 repeat the above-described operation with respect to the proposal, and finally instruct the load device 20 of the operation state proposed by the resident agent 10B.
  • the evaluation result of the operating state by the agent 10B of the occupant is [Y] at the time when a certain time T has passed after that (that is, when 3T has passed since entering the room), the following proposal Is not done.
  • the evaluation result of the “ordinary” and “medium” agent 10A1 among the resident agents 10A is [G]
  • the evaluation result of the “cold” and “energy saving priority” agent 10A2 is [Y].
  • the evaluation result is not [R] in all the agents 10A1, 10A2, and 10B. That is, the operating state of the load device 20 has been agreed.
  • the resident agent 10A can start the reinstatement process.
  • the reinstatement process is activated in the agent 10A2 that is “cold” and “emphasis on energy saving”.
  • the operating state of the load device 20 is (24 ° C., weak).
  • (25 ° C., medium) is proposed as the operating state of the load device 20 that raises the expected utility value of itself by one step when the recovery process is activated, when the agent 10A2 of “cold” and “emphasis on energy saving” is activated.
  • the “hot” and “comfort-oriented” agent 10B returns an evaluation result of [R] in response to this proposal, the “cold” and “energy-saving-oriented” agent 10A2 performs the restoration process. It fails, and the operation state of the load device 20 is maintained at (24 ° C., weak).
  • the operating state of the load device 20 is maintained at (24 ° C., weak) after 4T has elapsed since entering the room.
  • the agent 10A2 that is “chilled” and “emphasis on energy saving” Start again. That is, the agent 10A2 of “cold” and “emphasis on energy saving” proposes, for example, (25 ° C., medium) as the operating state of the load device 20.
  • the evaluation result of the expected utility value in the “hot” and “comfort-oriented” agent 10B becomes [G] with the passage of time since entering the room, and “normal” and “ Assume that the evaluation result of the expected utility value of the “medium” agent 10A1 is also [G].
  • the evaluation result is not [R] in all the agents 10A1, 10A2, and 10B, the proposal of the agent 10A2 is permitted.
  • the agent 10A2 of “cold” and “emphasis on energy saving” instructs the load device 20 of the operating state (25 ° C., medium).
  • the operating state of the load device 20 is (25 ° C., medium).
  • the agent 10A2 who is “cold” and “emphasis on energy saving” changes the determination threshold twice by the agent 10B who is “hot” and “emphasis on comfort” entering the room.
  • the agent 10A2 who is “chilled” and “emphasizing energy saving” has succeeded once by performing the right-of-recovery processing at the time of 3T and the time of 4T since the entry of the agent 10B “hot” and “comforting comfort”.
  • the cumulative number of concessions is one, but the number of concessions is still the highest.
  • the agent 10A2 of “cold” and “emphasis on energy saving” performs the restoration process again and proposes the operating state of the load device 20 (26 ° C., strong). Even at this time, it is assumed that the evaluation result of the expected utility value is [G] in both the “ordinary” and “medium” agent 10A1 and the “hot” and “comfort-oriented” agent 10B. In this case, the agent 10A2 of “cold” and “emphasis on energy saving” instructs the operating state (26 ° C., strong) to the load device 20.
  • the operating state of the load device 20 is (26 ° C., strong).
  • the agent 10A2 who is “chilled” and “emphasizing energy saving” has succeeded in the recovery process twice, and the number of concessions is 0, so the recovery process is not activated. Therefore, the operating state of the load device 20 is maintained at (26 ° C., strong).
  • each agent 10A1, 10A2, 10B acquires the input parameter at regular time intervals, and reviews the operating state of the load device 20 using the input parameter for each acquisition. Then, when the evaluation result of the expected utility value becomes “R” in any agent 10, this agent 10 proposes a new operation state of the load device 20, and the above-mentioned proposal / permission / rejection / restoration, etc. Is performed.
  • FIGS. 5 and 6 show the agents 10A1 and 10A2 for the period from when the user (third user) corresponding to the agent 10B enters the room (the time when the user enters the room is represented by “0”) until 6T elapses. , 10B, the relationship between the manager and the contractor, the operating state of the load device 20, and the evaluation result for the expected utility value.
  • the operating state of the load device 20 is (28 ° C., medium), and the evaluation results of the occupants' agents 10A1 and 10A2 are both [G]. Further, the agent 10B of the room occupant becomes a manager because the evaluation result of the expected utility value when entering the room is [R] (P11). Therefore, the agent 10B of the room occupant proposes (26 ° C., strong) as the operating state of the load device 20 to the other agents 10A1 and 10A2 (P12).
  • Each of the resident agents 10A who received the proposal from the resident agent 10B calculates the expected utility value after the change, and compares the expected utility value with the judgment threshold.
  • the agent 10A1 that is “ordinary” and “medium” sets the evaluation result of the expected utility value for the operating state (26 ° C., strong) of the proposed load device 20 as [G] (P13).
  • the agent 10A2 who is “chilled” and “emphasizing energy saving” sets the evaluation result of the expected utility value for the operating state (26 ° C., strong) of the proposed load device 20 as [R] (P14).
  • the agent 10A1 who is “ordinary” and “medium” returns [G] to the manager (P15), and the agent 10A2 which is “chilled” and “emphasis on energy saving” [R] ] Is returned (P16).
  • the manager designates the agent 10A2 that returns “R” and is “cold” and “emphasis on energy saving” as a contractor (P17).
  • the agent 10A2 designated as the contractor changes the determination threshold used for comparison with the expected utility value (P18), and stores the number of concessions as one.
  • the contractor changes the determination threshold value, so that the evaluation result for the expected utility value of the contractor is [Y], so the contractor returns [Y] to the manager. (P19).
  • the evaluation results of all the agents 10A1 and 10A2 except the manager are not [R]. (P20). That is, the operating state of the load device 20 is (26 ° C., strong).
  • the agent 10B evaluates the expected utility value again and becomes the manager again because the evaluation result is [R] (P21).
  • the manager proposes the operating state of the load device 20 (25 ° C., medium) to the other agents 10A1 and 10A2 (P22).
  • the agent 10A1 who is “ordinary” and “medium” sets the evaluation result of the expected utility value to [G] (P23). Further, the agent 10A2 who is “chilled” and “emphasis on energy saving” sets the evaluation result of the expected utility value to [R] (P24). That is, the agent 10A1 who is “normal” and “medium” returns [G] to the manager (P25), but the agent 10A2 which is “cold” and “emphasis on energy saving” R] is returned (P26).
  • the manager designates the agent 10A2 that returns “R” and is “cold” and “considering energy saving” as a contractor (P27).
  • the agent 10A2 designated as the contractor changes the judgment threshold used for comparison with the expected utility value (P28), increases the number of concessions once, and saves it as twice.
  • P28 the judgment threshold used for comparison with the expected utility value
  • the contractor changes the determination threshold value, so that the evaluation result for the expected utility value of the contractor is [Y], so the contractor returns [Y] to the manager. (P29).
  • the evaluation results of all the agents 10A1 and 10A2 except the manager are not [R]. (P30). That is, the operating state of the load device 20 is (25 ° C., medium).
  • the agent 10B of the room occupant since the evaluation result by the agent 10B of the room occupant is [R] even when the elapsed time from entering the room becomes 2T, the agent 10B of the room occupant becomes the manager (P31). Similar to the above-described operation, the manager plans (24 ° C., weak) as the operation state of the load device 20 and proposes it to the occupants' agents 10A1 and 10A2 (P32).
  • the agent 10A1 who is “ordinary” and “medium” sets the evaluation result of the expected utility value to [G] (P33), and is an agent who is “chilled” and “considering energy saving” 10A2 sets the evaluation result of the expected utility value to [Y] (P34). That is, the agent 10A1 who is “ordinary” and “medium” returns [G] to the manager (P35), and the agent 10A2 which is “chilled” and “emphasis on energy saving” [Y] ] Is returned (P36).
  • the expected utility value for each of the agents 10A1, 10A2, and 10B is settled in an allowable range.
  • the operating state of the load device is (24 ° C., weak)
  • the agent 10B of the occupant has an expected utility value evaluation result of [Y]
  • the agent 10B of the occupant is After that, I will not be a manager.
  • the evaluation result of the “normal” and “medium” agent 10A1 is [G]
  • the evaluation result of the “cold” and “conserving energy” agent 10A2 is [Y].
  • 10A1 and 10A2 also do not become managers.
  • the “normal” and “medium” agent 10A1 returns the evaluation result [G] (P42), and the “hot” and “comfort-oriented” agent 10B returns [R] (P43). That is, the agent 10A2 of “cold” and “emphasis on energy saving” fails in the recovery process, and the operation state of the load device 20 is maintained at (24 ° C., weak).
  • the agent 10A2 who is “chilled” and “emphasizing energy saving” starts the reinstatement processing again (P44), and the operating state of the load device 20 is (25 ° C., medium ) Is proposed again (P45).
  • the evaluation result of the “ordinary” and “medium” agent 10A1 is [G] (P46)
  • the evaluation result of the “hot” and “comfort-oriented” agent 10B is also [G]. (P47). That is, the response “G” is obtained from the “ordinary” and “medium” agent 10A1 (P48), and the response “G” is also obtained from the “hot” and “comfort-oriented” agent 10B ( P49).
  • the agent 10A2 that is “chilled” and “emphasis on energy saving” instructs the operating state (25 ° C., medium) to the load device 20 (P50).
  • the agent 10A2 who is “chilled” and “emphasis on energy saving” reduces the number of concessions by one and the remaining one.
  • the agent 10A2 who is “chilled” and “emphasizing energy saving” has one track record of changing the judgment threshold (the number of concessions), and therefore performs the restoration process again (P51 ), (26 ° C., strong) is proposed as the operating state of the load device 20 (P52).
  • both the “ordinary” and “medium” agent 10A1 and the “hot” and “comfort-oriented” agent 10B both have an evaluation result of [G] (P53, P54).
  • a response of [G] is returned (P55, P56).
  • the agent 10A2 that is “chilled” and “emphasis on energy saving” instructs the operating state (26 ° C., strong) to the load device 20 (P57).
  • the agent 10A2 who is “chilled” and “emphasis on energy saving” reduces the number of concessions by one, and the remaining number of concessions becomes zero.
  • the operating state of the load device 20 is (26 ° C., strong), but the agent 10A2 who is “chilling” and “emphasizing energy saving” has zero concessions. Yes. Therefore, the operating state of the load device 20 is maintained at (26 ° C., strong). Thereafter, if an event for changing the operation of the load device 20 does not occur, the process of calculating the expected utility value in each of the agents 10A1, 10A2, and 10B and comparing it with the determination threshold value is repeated.
  • the operating state of the load device 20 before entering the room is (28 ° C., medium), and the operating state is (26 ° C.
  • the case of changing from (strong) ⁇ (25 ° C., medium) ⁇ (24 ° C., weak) ⁇ (24 ° C., weak) ⁇ (25 ° C., medium) ⁇ (26 ° C., strong) was described.
  • FIG. 7 shows expected utility values calculated by the agents 10A1, 10A2, and 10B for this example. According to FIG. 7, the expected utility value (indicated by rhombus) of the agent 10B of the room occupant is about 20 when entering the room, and thereafter increases with the passage of time T.
  • the expected utility value (indicated by a square) of the agent 10A2 with “coldness” and “emphasis on energy saving” is about 60 before the user enters the room, and decreases after the person enters the room.
  • the expected utility value (indicated by triangles) of the “ordinary” and “medium” agent 10A1 is about 50 before the occupant enters the room, and once increases after the occupant enters the room, and then decreases. .
  • each agent 10A1, 10A2, 10B performs the corresponding process, so that the difference between the expected utility values of the agents 10A1, 10A2, 10B corresponding to each user of the load device 20 decreases. That is, by making a concession among the agents 10A1, 10A2, and 10B corresponding to each user, it becomes possible to adjust the operating state of the load device 20 to such an extent that no dissatisfaction occurs for any user. .
  • the agent 10 that is a manager changes the operating state of the load device 20 so that the expected utility value gradually changes. In the end, it is finally adjusted to an appropriate operating state.
  • the expected utility value of the occupant's agent 10B is higher than the expected utility value at the time of entering the room when 3T has elapsed since the agent 10B having “hot” and “emphasizing comfort” entered the room.
  • the expected utility values of the occupant agents 10A1 and 10A2 are decreasing. That is, it can be seen that the expected utility values of all the agents 10A1, 10A2, and 10B are adjusted so that the difference between the expected utility values is reduced.
  • the expected utility value of the agent 10A2 gradually increases. Further, in the illustrated example, the expected utility value for the “normal” and “medium” agent 10A1 does not change significantly, but the expected utility value of the “hot” and “comfort-oriented” agent 10B is not changed over time. Along with it. The expected utility value of the “hot” and “comfort-oriented” agent 10B rises because it gets used to the room temperature with the passage of time from entering the room and the output value of the node N1 (see FIG. 3) changes. to cause.
  • An example of the change in value is shown in FIG.
  • the attribute of one occupant (first user) is “normal” and “medium”
  • the attribute of the other occupant (second user) is “cold” and “emphasis on energy conservation”
  • the attributes of the resident (third user) are “hot” and “emphasis on comfort”.
  • the operating state of the load device 20 is (28 ° C., medium). As in the example shown in FIG. 7, in FIG.
  • the line indicated by the symbol “10B” is a change in the expected utility value of the “hot” and “comfort-oriented” occupants
  • the line indicated by the symbol “10A2” is “ Change in expected utility value of occupants who are “chilly” and “emphasis on energy saving”
  • a line indicated by a symbol “10A1” indicates change in expected utility value of occupants of “normal” and “medium”.
  • a terminal device that is always carried by a user and has various sensors such as an acceleration sensor, such as a smart phone or a wearable computer, is used as a device control device. And activities can be collected automatically. In this way, if the user's behavior and activity history is collected and the history such as the set temperature and the set air volume that the user has instructed the device is collected in association with the user's attributes (such as thermal sensation), The accuracy of grasping is increased. That is, the agent can determine to increase the value for the user by accurately grasping the attribute of the user. For example, when an agent changes a condition in cooperation with another agent, it is possible to avoid changing to a condition that is difficult for a user to make a concession as much as possible by considering the difficulty of the concession for the user. become.
  • the device control apparatus has been described by taking the case of controlling an air conditioner as an example.
  • the device that is controlled by the device control apparatus is not limited to the air conditioner, and other devices such as a lighting device are used.
  • a device may be a control target.
  • the device is a lighting device capable of not only dimming but also toning, an illumination environment with illuminance and light color according to the user is required. It is useful to use an agent that determines the environment.
  • the device control apparatus including the agent can be formed in various forms, and configures an apparatus that looks like a doll, for example. It is possible.
  • the device control apparatus includes a display like a smart phone, it is possible to display the user's avatar on the screen. In this case, the state of discussion with an agent of another user may be expressed by displaying a plurality of avatars on the screen.
  • a case has been described in which an agent is provided for each terminal device carried by a user.
  • a plurality of agents may be provided in a single device.
  • a plurality of agents 10 can be mounted on a device control server 40 that controls a plurality of load devices 20 by communication.
  • a plurality of agents 10 may be mounted on the load device 20 (in this case, the load device 20 functions as a device control server).
  • an identification medium that can identify the user such as RFID
  • the agent identified by the identification medium is sent to the agent. 10
  • a camera that images the room may be provided, and a technique for identifying the user by face authentication from the room image captured by the camera may be associated with the agent 10.
  • a remote control device is used as the device control device, a user who operates the remote control device may be specified.
  • a configuration in which an identification number registered in advance using the operation unit of the remote control device is input, or a configuration in which an authentication device for identifying an individual such as fingerprint authentication is provided in the remote control device Etc. can be adopted.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Mechanical Engineering (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

 エージェント10は、利用者の代理として利用者に対応付けられている。エージェント10は、負荷機器20の動作状態について利用者にとっての価値を示す期待効用値を算出する効用値算出部15と、負荷機器20の動作状態が利用者にとって許容可能か否かを評価し、許容できない場合に負荷機器20に指示する動作状態を他のエージェント10と協調して決定する協調処理部16とを備える。負荷機器20の動作状態が許容できないエージェント10は、一方がマネージャとなり他方がコントラクタとなって、マネージャとコントラクタとが相互に歩み寄るように負荷機器20の動作状態を決定する。

Description

機器制御装置、プログラム、機器制御サーバ、機器制御システム
 本発明は、主として建物内において利用者の周囲環境を調節する負荷機器の制御を利用者の代理として指示し、かつ負荷機器の制御内容について他の利用者と競合する際に、利用者に代わって交渉を行うことにより、負荷機器の制御内容の取り決めを行う機器制御装置、コンピュータを機器制御装置として機能させるプログラム、複数の利用者の代理を行う機器制御装置の機能を備えた機器制御サーバ、機器制御システムに関するものである。
 一般に、住宅、オフィスビル、商業施設のような建物内において、利用者の周囲環境を調節するために、空調機器や照明機器のような負荷機器が広く用いられている。この種の負荷機器を利用して環境を形成している空間に複数の利用者が存在している場合、負荷機器の動作状態を決定するには、利用者間の合意が必要になることがある。
 たとえば、負荷機器が空調機器であって冷房を行っている部屋に複数の利用者が存在している場合、快適性を重視して低い目の設定温度を好む利用者と、省エネルギーを重視して高い目の設定温度を好む利用者とが存在する可能性がある。このような場合、設定温度について利用者の合意が得られないという事態が起こりうる。
 この種の問題に対応するために、例えば日本国特許公開2005-172288号公報(以下文献1と称する)では、入室者が登録されている利用者であるか否かを識別し、利用者が登録されていれば、利用者の好みを反映させて設定温度を定めるよう構成された空気調和装置の制御システムが提案されている。文献1に記載された技術は、複数の利用者がいる場合に、利用者ごとの好みの温度範囲と利用者の性別や年齢とを考慮し、弱者をいたわる重み付け関数により設定温度を決定している。
 ところで、文献1に記載された技術は、利用者ごとの好みの温度範囲を利用者の優先度に応じた重み付け関数で配分することにより設定温度を導出しているから、必ずしもすべての利用者が許容する温度が設定できるとは限らない。文献1に記載された技術では、弱者と考えられる利用者の好みが優先される温度設定であって、快適性や省エネルギーなどを勘案して設定温度を定めることができない。また、文献1に記載された技術は、温度のみを考慮しているから、空調機器の設定温度を定める目的では用いることができるとしても、照明機器のような負荷機器には文献1に記載された技術を適用することはできない。
 本発明は、負荷機器を利用する空間に複数の利用者が存在する場合に、利用者ごとの快適性や省エネルギーのような価値観を反映させながらも、合意を得やすい動作状態の決定を可能にした機器制御装置、コンピュータをこの機器制御装置として機能させるプログラム、この機器制御装置の機能を実現させる機器制御サーバ、機器制御システムを提供することを目的とする。
 本発明に係る機器制御装置は、負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御する機器制御装置であって、前記エージェントは、前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、前記協調処理部は、期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備えることを特徴とする。
 この機器制御装置において、前記エージェントは、前記コントラクタである場合に、前記評価部が用いる前記判断閾値を、期待効用値の評価結果を高めるように変更する調整部をさらに備えることが好ましい。
 この機器制御装置において、前記エージェントは、期待効用値の評価結果を高めるように変更する期間を、次に期待効用値を評価する時点までに限り、その時点になれば元の判断閾値に戻すことが好ましい。
 この機器制御装置において、前記エージェントは、前記判断閾値を変更した回数を譲歩回数として記憶し、前記判断閾値を1回変更するごとに前記譲歩回数を1増加させることが好ましい。
 この機器制御装置において、前記マネージャと前記コントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になった後に、コントラクタであったエージェントは、前記譲歩回数が0でない場合に、前記負荷機器について期待効用値が向上する動作状態を他のエージェントに提案し、提案した動作状態について他のエージェントで求められる期待効用値の評価結果が第1の場合または第3の場合であれば、前記協調処理部が前記譲歩回数を1回分減らすことが好ましい。
 この機器制御装置において、前記エージェントは、個々の利用者が携行する端末装置にそれぞれ設けられ、無線通信路を通して相互に通信することが好ましい。
 本発明に係るプログラムは、負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御するにあたり、コンピュータを、前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、前記協調処理部は、期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備えるエージェントとして機能させることを特徴とする。
 すなわち本発明に係るプログラムは、コンピュータを、前記機器制御装置の前記エージェントとして機能させるプログラムである。
 上記のプログラムは、記憶媒体に記憶されていることが好ましい。
 本発明に係る機器制御サーバは、負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御するにあたり、複数の利用者をそれぞれ代理するエージェントが搭載される機器制御サーバであって、前記エージェントは、前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、前記協調処理部は、期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備えることを特徴とする。
 すなわち、本発明の機器制御サーバは、前記の機器制御装置であって、当該機器制御装置には複数の前記エージェントが搭載され、前記エージェントの各々が、前記効用値算出部と前記協調処理部とを備えている。
 本発明に係る機器制御システムは、負荷機器により環境が形成されている部屋に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御する機器制御システムであって、前記部屋に対する利用者の出入を検知する出入センサを備え、前記エージェントは、前記出入センサから前記エージェントが代理する利用者の入退室が通知される出入監視部と、前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、前記協調処理部は、期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、前記出入監視部に利用者の入室が通知されたときに前記評価部による評価結果を求め、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備えることを特徴とする。
 すなわち、本発明の機器制御システムは、前記エージェントを備えた前記機器制御装置、および負荷機器により環境が形成されている部屋に対する利用者の出入りを検知する出入センサを備え、前記エージェントは、前記出入センサから当該エージェントが代理する利用者の入退室が通知される出入監視部をさらに備え、前記立案部は、前記出入監視部に利用者の入室が通知されたときに前記評価部による評価結果を求め、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する。
 本発明の構成によれば、負荷機器を利用する空間に複数の利用者が存在する場合に、利用者ごとの快適性や省エネルギーのような価値観を反映させながらも、合意を得やすい動作状態の決定が可能になるという利点を有する。
実施形態の機器制御システムを示すブロック図である。 実施形態の機器制御装置の使用例を示す概略構成図である。 実施形態の機器制御装置に用いるインフルエンスダイアグラムの一例を示す図である。 実施形態の機器制御装置における協調処理部の動作説明図である。 実施形態の機器制御システムの動作例の一部を示す図である。 図5の動作例の続きを示す図である。 図5,6の動作例における期待効用値の変化を示す図である。 比較例における期待効用値の変化を示す図である。 実施形態の機器制御システムの他の構成例を示す概略構成図である。
 (概要)
 以下の実施形態は、住宅における一つの部屋に配置された負荷機器を制御する場合について説明するが、オフィスのように利用者を特定できる空間であれば、以下に説明する技術を採用することが可能である。また、商業施設などであっても、負荷機器を制御する権限を特定の利用者に与えるようにすれば、以下に説明する技術を適用することが可能である。
 また、以下に説明する実施形態は、省エネルギーと利用者の快適性とを機軸にして、負荷機器の制御を行う技術について説明する。すなわち、以下の実施形態は、住宅において負荷機器の動作を制御してエネルギー管理を行うから、家庭用のエネルギー管理システム(HEMS=Home Energy Management System)の分野で利用可能な技術と言える。ここで、以下の実施形態における負荷機器は、赤外線や電波を伝送媒体に用いるリモコン装置を用いて動作の指示がなされるか、有線または無線の通信路を備える宅内網を通して通信により動作の指示がなされるように構成されている。
 また以下の実施形態では、負荷機器の例として空調機器を用いる。空調機器は、室内の特定の場所にのみ冷気や暖気を送風する機能はなく、室内全体の温度を均一に調節すると仮定して説明する。すなわち、空調装置の設定温度は吹出温度であって、空調装置から室内に提供される単位時間当たりの熱量は、設定温度と風量とにより決定されることになる。言い換えると、設定温度が変更されてから室温が安定する状態までの時間は、設定温度の変更前後の温度差と風量とにより決まることになる。また、外気温の影響は考慮しないものとする。
 負荷機器の制御内容を決定するためのデータは、利用者が申告するデータとともに、利用者の日常生活における行動から抽出されるデータを含んでいる。したがって、負荷機器の制御内容を決定するためのデータは、負荷機器の制御内容の履歴や宅内に設けた各種のセンサの出力の履歴などを解析することによって抽出される(得られる)。この技術は、後述するインフルエンスダイアグラムに含まれる事前確率および条件付き確率の値を決定するために必要ではあるが、以下に説明する技術の本旨ではないので詳述しない。
 以下に説明する機器制御装置は、制御対象である負荷機器が配置された部屋を利用する個々の利用者の代理として、負荷機器の動作に関する個々の利用者の希望を調整し、最終的に負荷機器の動作を決定する機能を有している。この機能は、個々の利用者を代理する機能であるから、以下では「エージェント」と呼ぶ。すなわち、機器制御装置は、エージェントとしての機能を含む。エージェントは、利用者と一対一に対応付けられており、また、必要に応じて他の利用者のエージェントと交渉し、負荷機器の動作を決定する機能を有している。
 さらに、エージェントは利用者の代理であるから、利用者について着目する属性が設定される。つまり、各エージェントには、自身に対応付けられた利用者の属性が、記憶される。利用者の属性は、たとえば、寒暑に対する受容性や省エネルギーに対する価値観などであり、また、年齢や性別などを含んでいてもよい。
 寒暑に対する受容性は、低い目の気温を好む(いわゆる「暑がり」)か、高い目の気温を好むか(いわゆる「寒がり」)か、受容性が大(暑がりでも寒がりでもない)か、受容性が小(暑がりかつ寒がり)かなどの分類が可能である。また、省エネルギーに対する価値観は、快適性を追求する(一般に消費エネルギーが増加する)か、省エネルギーを優先する(一般に快適性は減少する)か、快適性と省エネルギーとをともに中程度とするかなどの分類が可能である。なお、以下の実施形態では、利用者の属性として寒暑に対する受容性が用いられる。
 上述のような情報がエージェントに設定されることによって、エージェントは個々の利用者の属性に応じて、利用者にとっての価値(後述する「期待効用値」)を推定し、期待効用値が可及的に大きくなるように、負荷機器の動作を決定する。すなわち、エージェントは利用者の属性が設定されることによって、利用者の特性を有した利用者の代理として機能する。すなわちエージェントは、自身に対応付けられた利用者の属性に応じて、当該利用者にとっての期待効用値を推定し、当該利用者の期待効用値が可及的に大きくなるように負荷機器の動作を決定する。
 エージェントが決定した負荷機器の動作は、リモコン装置あるいは宅内網を通して負荷機器に指示される。すなわち機器制御装置は、負荷機器に対して(直接的または間接的に)動作を指示する機能を有する。また、機器制御装置は、負荷機器の現状の動作状態を取得してエージェントに伝達する機能も備える。機器制御装置は、リモコン信号などを用いて負荷機器とは非接触で負荷機器の動作状態を取得する。機器制御装置は、電波を伝送媒体にして負荷機器の動作状態を取得するための構成を備えていてもよい。以下に説明する実施形態では、負荷機器が空調機器である場合を例としているから、負荷機器の現状の動作状態は、設定温度および設定風量を用いる。
 機器制御装置は、負荷機器を制御するインターフェイス部を備えたコンピュータでプログラムを実行することにより実現される。すなわち、プログラムを実行するためのプロセッサおよびメモリを備えたコンピュータ相当の機能を有する装置であれば、エージェントの機能が実現される。また、機器制御装置のインターフェイス部は、エージェントと負荷機器との間に介在して、エージェントからの指示を負荷機器に与える。このインターフェイス部は、負荷機器から現状の動作状態を取得するためにも用いられる。
 すなわち機器制御装置は、負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントを備え、エージェントが決定した負荷機器の動作状態に従って負荷機器を制御するよう構成されている。
 エージェントは、個々の利用者に対応付けられる必要がある。以下の実施形態では、機器制御装置として機能する端末装置(スマートホン、タブレット端末、ウェアラブルコンピュータなど)を、利用者が個々に携帯している場合を想定して説明する。すなわち、利用者が個々に携帯する端末装置は、コンピュータとしての機能を備え、それぞれの端末装置が以下に説明する機能(エージェントとしての機能)を実現するプログラムを実行する。エージェントの間(端末装置の間)では、無線通信路を通して相互に通信可能であり、エージェントの間で通信することにより、後述する交渉の処理が行われる。
 図2に、個々の利用者50が、それぞれスマートホンを端末装置1として携行している場合を例として示す。負荷機器としては、空調装置21と照明機器22,23と扇風機24とを図示している。図示する例では、端末装置1であるスマートホンで個々にプログラムが実行されることにより、個々の端末装置1にエージェントの機能が付加されている。また、個々の端末装置1に設けられている赤外線通信用のインターフェイスが、空調装置21、照明機器22,23、扇風機24に指示するインターフェイス部として用いられる。以下では、空調装置21、照明機器22,23、扇風機24を区別せずに負荷機器20として説明する。ただし、以下の説明では、負荷機器20として空調装置(クーラー)21を想定し、空調装置(クーラー)21によって室内の温度を外気温より低く制御することを想定している。
 ただし、個々の利用者とエージェントとを対応付けることができる場合は、複数の利用者にそれぞれ対応付けられる複数のエージェントを1台の装置に集約して備えていてもよい。この場合、複数のエージェントが1台の装置に設けられているから、エージェントが交渉の処理を行う際に、通信を行わずにデータを相互に交換することが可能である。
 エージェントは、利用者が負荷機器20が設けられた部屋に存在するか否かを、知る必要がある。そのため、機器制御システムは、部屋に対する利用者の出入を検知する出入センサでの検知結果をエージェントに通知する。出入センサは、部屋の出入口に配置されて利用者を認証する装置、あるいは、上述のような部屋に配置したカメラで撮像した画像から顔認証を行う装置などにより実現される。また、簡易に用いるのであれば、上述のようなリモコン装置に認証装置を設けておき、リモコン装置を操作した利用者を部屋に存在する利用者とみなしてもよい。この場合、部屋に存在する一部の利用者に対応するエージェントしか利用されない可能性があるが、負荷機器の動作が変更されることを希望する利用者はリモコン装置を操作するから、負荷機器の動作を決定するのに必要なエージェントは起動されることになる。
 加えて、エージェントは、すでに利用者が存在している部屋に、新規に別の利用者が入室した場合に、利用者が新規に参加したことに伴う室内環境の攪乱に対応する機能も有している。すなわち、新規の利用者(入室者)に対応付けられたエージェントは、新規の利用者が部屋に入室した場合に、入室から所定の整定時間が経過するまではこの利用者が「過渡状態」にあるとみなし、新規の利用者が入室した後の経過時間に応じて、過渡状態に対応するように負荷機器の動作を決定する。そのため、エージェントは、利用者が入室した時点からの経過時間を計時する機能も備える。
 なおエージェント10は、負荷機器20により環境が形成されている空間内に、自身以外で利用者に対応付けられたエージェントが存在しない場合(空間内に、利用者を代理するエージェントが1つだけ存在しているとき)、自身の期待効用値が大きくなるように負荷機器20を制御する。
 (エージェント)
 以下では、エージェントについてさらに詳しく説明する。エージェントは、基本的には、複数の利用者が部屋に存在する場合に機能する。すなわち、複数のエージェントが協調して動作するマルチエージェントシステムであって、エージェントが協調するためのルールとして、「契約ネット」と称するモデルを基本にしたルールを用いる。契約ネットについての詳細は、R.G.Smith: The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver, IEEE Transactions on Computers, Vol. C-29, No. 12, pp. 1104-1113,(1980)に記載されている。
 図1に示すように、各エージェント10は、負荷機器20の現状の動作状態(設定温度および設定風量)が与えられる状態入力部11と、利用者の属性が設定される属性設定部12とを備えている。言い換えれば、属性設定部12は、自身に対応する利用者の属性を記憶している。また、部屋への新規の入室を加味して負荷機器20の動作を決定する場合には、エージェント10に、部屋に対する利用者の出入を検知する出入センサ(出入検知センサ)30から入退室が通知される出入監視部13と、入室からの経過時間を計時する計時部14とが設けられる。
 エージェント10は、状態入力部11に設定温度および設定風量が入力されると、効用値算出部15が、入力された設定温度や、設定風量、属性設定部12に設定された属性を用い、利用者にとっての価値を表す期待効用値を算出する。期待効用値は、負荷機器20の現状の動作状態および負荷機器20の動作状態が変更された場合を考慮して、利用者にとっての価値を定量化した値である。期待効用値は数値で表され、値が大きくなるほど利用者の価値が増大することを示す。
 すなわちエージェント10は、負荷機器20から取得した負荷機器20の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部15を備える。
 効用値算出部15は、負荷機器20から取得した負荷機器20の動作状態について、当該エージェント10に対応付けられた利用者の属性を用いて、この利用者にとっての価値を示す期待効用値を算出するよう構成されている。
 効用値算出部15は、利用者の価値を反映させた期待効用値を算出できれば、期待効用値を算出する方法にとくに制限はない。ただし、本実施形態は、期待効用値を求めるために必要な条件の関係を、図3のようなインフルエンスダイアグラムのノードの関係で表すことにより、条件付き確率を用いて期待効用値を算出している。
 図3に示す例では、負荷機器20が消費するエネルギーの対価(電気代)と利用者の温冷感(快適性)とを利用者の価値として表す期待効用値を求めている。ここでは、負荷機器20は電気機器であって、消費するエネルギー量が電力量である場合を想定している。一般的傾向としては、消費する電力量が少ないほど環境負荷の低減に貢献していると言え、快適性を向上させようとすれば消費する電力量が増加すると言える。言い換えると、電気代の安さと快適性の増加とはトレードオフの関係にある。
 この例では、利用者にとっての価値をおおまかに分類すると、電気代の安さ(経済的あるいは環境負荷を理由として)に偏重している場合と、快適性の高さに偏重している場合と、電気代の安さと快適性とが均衡している場合とが考えられる。要するに、利用者の価値観によって、電気代が安いことに高い価値を与える場合と、快適性が高いことに高い価値を与える場合と、電気代と快適性とのバランスがとれていることに高い価値を与える場合とがある。すなわち、利用者の価値観は、たとえば、「省エネ重視」「快適性重視」「中庸」などに分類される。このような価値観は、利用者の属性として属性設定部12にあらかじめ設定される。
 図を用いて具体的に説明する。インフルエンスダイアグラムは、図3に示すように、楕円形のシンボルで表される機会ノードN1~N8と、四角形のシンボルで表される決定ノードN9と、菱形のシンボルで表される価値ノードN10との3種類のノードが用いられる。これらのノードN1~N10は矢印で示されるリンクで結合された有向グラフを形成する。機会ノードN1~N8と価値ノードN10とには図に実線で示された条件付リンクの先端が結合され、決定ノードN9には図に破線で示された報知リンクの先端が結合される。
 条件付リンクは、矢印の先端に結合された子ノードの事象生起が、矢印の基端に結合された親ノードに依存する関係を示している。条件付きリンクにおいては、リンクを介して結合される2つのノードのうちの子ノードには条件付き確率値が与えられ、親ノードには事前確率値が与えられる。報知リンクは、矢印の基端に結合された親ノードの値を条件として、矢印の先端に結合された子ノードの状態が決定される関係を表している。すなわち、報知リンクを介して結合される親ノードと子ノードとは、IF(条件部)-THEN(結論部)のルールで表される関係になる。
 図3では、エージェントが意思決定に用いる入力パラメータを左端に並べて記載している。図3では、入力パラメータに対応するノード(ダイアグラムの外部から値が設定されるノード)を、二重円で示している。すなわち、エージェントは、属性設定部12に設定された属性、状態入力部11に入力された情報などに、図3に示すインフルエンスダイアグラムを適用して期待効用値を算出する。図示例では、出入監視部13に利用者の入室が通知されてからの経過時間も期待効用値を算出するための入力パラメータに用いている。また、図3において、左端に示した機会ノード(N1~N4)を除く他のノードおよびリンクは、入力パラメータを用いてエージェントの内部で行う推論過程および期待効用値の計算過程を表している。
 図示例では左端の入力パラメータのうち「利用者の属性」(ノードN2)が、利用者の温冷感である場合、このノードN2の変域は、たとえば、「暑がり」「普通」「寒がり」の3段階とする。このノードN2の値は、あらかじめ属性設定部12に設定される。「空調機器の設定温度」(ノードN3)および「空調機器の設定風量」(ノードN4)は、それぞれ空調機器から取得される。ノードN3の変域は、たとえば21~29℃であって1度刻みの値が用いられ、ノードN4の変域は、たとえば「強」「中」「弱」の3段階とする。ここに、ノードN3,N4に与えられる値は、期待効用値を算出する時点の値(現在値)である。
 図に示すインフルエンスダイアグラムは、4種類の入力パラメータを用いて利用者の快適性を示す指数であるPMV(Predicted Mean Vote)を求める2つのノードN5,N6を備える。ノードN5は期待効用値を算出する時点のPMVを求め、ノードN6は設定温度と設定風量との組合せを変更した後に一定時間が経過した時点でのPMVを求める。設定温度と設定風量との組合せの変更内容はノードN9からノードN6に通知される。PMVの値域は、{-3,-2,-1,0,+1,+2,+3}の7段階になる。PMVが0のときは、暑くも寒くもないことを示す。PMVが0より大きい場合、その環境を暖かい(暑い)と感じることを示し、PMVが0より小さい場合、その環境を涼しい(寒い)と感じることを示す。また、ノードN9の値域は、ノードN3,N4の値域の組合せになるから、たとえば、{(21,強),(21,中),(21,弱),…,(29,弱)}になる。
 ところで、PMVの演算には、温度や風速のほか、湿度、輻射温度、着衣量、活動量がパラメータとして必要である。ここではPMVを用いて温冷感の目安を得ることが目的であるから、簡易に演算を行うために、温度および風速は空調機器の設定温度および設定風量で代用し、他のパラメータは固定値を用いる。たとえば、湿度は50%、輻射温度は設定温度+0.5℃、着衣量は0.5clo、活動量は1.0metsとする。
 ノードN7は、ノードN5で求めた現在のPMVと、ノードN6で求めた一定時間が経過した後のPMVとを用いることにより、利用者にとっての一定時間後の温冷感を予測する。ノードN7の値域は、たとえば、{良くなる,良いまま,悪いまま,悪くなる,N/A}の5段階とする。N/Aは予測できないことを意味する。このように、ノードN7は利用者にとっての一定時間後の快適性の変化を予測し、確率的な予測値を出力する。
 なお、入室からの経過時間を入力パラメータとするノードN1を設けているのは、外出していた利用者が入室した場合に対応するためである。外気温と室温とに差がある場合、利用者は入室後に時間が経過するに従って室温に慣れると考えられる。そのため、入室から室温に慣れるまでの状態を過渡状態として、過渡状態におけるPMVの変化が表せるように、入室からの経過時間を入力パラメータに用いている。概して言えば、入室直後にはPMVは高く、時間の経過に伴ってPMVが低下する。もっとも、利用者の属性によっては、時間の経過に伴ってPMVが最小になった後にPMVが増加するなどの場合もある。したがって、過渡状態の期間には時間経過に伴って変化する補正値をPMVに加算する。
 いずれにしても、入室した利用者のPMVは、過渡状態では変化する。一方、室内の条件(本実施形態では設定温度および設定風量)に変化がなければ、入室した利用者のPMVは、ある値に徐々に収束すると考えられる。従って、ノードN1による補正は、利用者の入室時点が最も大きく、時間経過につれて徐々に補正量を減少させる。そして、入室から所定の時間が経過すれば、利用者が「定常状態」に移行したとみなす。過渡状態が継続する時間は最長で80分程度であって、入室から最大で80分程度が経過すれば定常状態とみなして、ノードN1によるPMVの補正は行わない。
 ここに、上述した利用者が入室する前から部屋に居た人については、すでに定常状態であるとみなし、上述した利用者が入室してからの時間経過に伴うPMVの修正を行うことはない(ノードN1による補正は行わない)。
 ところで、ノードN7は利用者にとっての快適性に関する確率的な予測値を求めるノードであるが、ノードN8は電気代に関する確率的な予測値を求めるノードである。電気代は、利用者の属性とは直接的な関係はなく、一方、空調機器の設定温度および設定風量は電気代を決めるパラメータになる。また、外気温なども電気代に影響を与えるパラメータであるが、ここでは説明を簡単にするために、設定温度および設定風量のみを考慮して電気代を求める場合を想定する。言い換えると、設定温度と設定風量との組合せを変更することは電気代に影響する。そのため、ノードN8は、ノードN6と同様に、設定温度と設定風量との組み合わせの変更内容がノードN9から通知される。
 すなわち、ノードN8はノードN3,N4を入力パラメータとし、ノードN9から与えられるパラメータも併せて用いる。空調機器の設定温度と設定風量との組合せを変更してから一定時間後の電気代が「増加」するか「減少」するか「現状維持」かを確率的な予測値として算出する。ノードN8は、ノードN9から与えられる設定温度と設定風量との組み合わせの各々に対して、一定時間後の電気代がどのように変化するかを、現在の設定温度および現在の設定風量での動作を維持した場合の電気代を基準として{高くつく,変わらない,安くすむ}の3段階で判断する。
 価値ノードN10は、ノードN7で求めた利用者の快適性に関する確率的な予測値と、ノードN8で求めた電気代に関する確率的な予測値とを用い、ノードN9で提示される(温度,風量)のすべての組合せに対する期待効用値を計算する。この計算のためには、あらかじめノードN10の価値ノードに対し、ノードN7の属性値、すなわち{良くなる,良いまま,悪いまま,悪くなる,N/A}と、ノードN8の属性値、すなわち{高くつく,変わらない,安く済む}のすべての組合せ、{(良くなる,高くつく),(良くなる,変わらない),…}に対する効用値を、「快適性重視」、「中庸」、「省エネ重視」の3通りに対して設定しておく。すなわち本実施形態のエージェントは、「快適性重視」、「中庸」、「省エネ重視」それぞれの効用値を価値ノードに予め設定した、3種類のインフルエンスダイアグラム(構造は図3と同じ)を持っている。そしてエージェントは、利用者から自らの価値観、すなわち「快適性重視」、「中庸」、「省エネ重視」を知らされたとき、対応するインフルエンスダイアグラムをロードし、参照する。いま、対象の利用者が「快適性重視」のとき、「快適性重視」のインフルエンスダイアグラムに対応する効用値に基づき、先のノードN7で求まっている温冷感の確率的な予測値と、ノードN8で求まっている電気代の変化に関する確率的な予測値とを使って期待値計算を実行し、期待効用値を求める。具体的には、対象の利用者の価値観が「快適性重視」の場合、エージェントは、「快適性重視」に対応したインフルエンスダイアグラムをロードする。このときにおいて、たとえばノードN7の予測値が「良くなる」、ノードN8の予測値が「高くつく」である場合、ノードN10では、「快適性重視」のインフルエンスダイアグラムにおいて(良くなる,高くつく)の組み合わせに対して設定された効用値を用いて、期待効用値を求める。
 本実施形態は、個々の利用者に対応したエージェント10に、上述のような価値観による判断の機能を付与することによって、負荷機器20の動作状態について価値観による評価を行い、評価結果が異なる場合に協議することが可能になる。
 (協議)
 複数の利用者が部屋に存在する場合に、個々の利用者に対応するエージェント10の効用値算出部15が算出した期待効用値は互いに競合する可能性があり、競合していると負荷機器20に指示する動作状態を一意に決定することができない。異なるエージェント10が算出した期待効用値の競合は、いずれかのエージェント10が負荷機器20の動作を変更しようとしたときに生じる可能性がある。
 負荷機器20の動作が変更されると期待効用値が低下するエージェント10が存在する場合、当該エージェント10は、負荷機器20の動作を変更しようとしたエージェント10に対して協議を要求する。協議を要求するエージェント10が生じたときには、負荷機器20の動作を決定するために、以下に説明する交渉の処理が行われ、個々の利用者に対応するエージェント10の間で合意が得られるように協調する処理が行われる。
 ここに、協議を要求するエージェント10と、要求された協議に対応するエージェント10とは異なる処理を行う。すなわち、個々の利用者に対応付けられたエージェント10は、協議を要求する処理と、要求された協議に対応する処理とが可能になっており、必要に応じていずれかの処理が起動される。以下では、前者の協議要求処理が起動されたエージェント10を「コントラクタ」と呼び、後者の協議対応処理が起動されたエージェント10を「マネージャ」と呼ぶ。
 マネージャ(エージェント10)は、他のエージェント10に対して負荷機器20の動作の変更を提案する。また、マネージャから提案された負荷機器20の動作を受容しないエージェント10は、マネージャからの提案に対して協議を要求するから、マネージャからコントラクタ(エージェント10)に指定される。マネージャおよびコントラクタが行う処理については後述する。
 いずれかのエージェント10がマネージャになり、他のエージェント10がコントラクタになると、同じ負荷機器20を使用している利用者に対応したすべてのエージェント10は、それぞれ負荷機器20の動作状態を一定時間ごとに定期的に取得する。エージェント10が負荷機器20から動作状態を取得する時間間隔は、たとえば5分とする。
 すなわち、エージェント10は、競合する期待効用値を算出したエージェント10との間で交渉し、負荷機器20に指示する動作状態を一意に決定する協調処理部16を備えている。
 協調処理部16は、以下に説明する4つの処理を行うことにより負荷機器20の動作を決定する。すなわち、協調処理部16は、図4に示すように、(1)期待効用値の評価処理(S11)、(2)負荷機器20の動作変更に関する立案処理(S12)、(3)他エージェントとの交渉処理(S13)、(4)他エージェントに対する対応処理(S14)を行う。以下、各処理について具体的に説明する。図4には、エージェント10の動作として、ステップS13で交渉処理を行うことによって、エージェント10の間で合意が得られた場合に(S15:yes)、合意が得られた動作を負荷機器20に指示する処理(S16)も記載している。なお、ステップS15において合意が得られない場合(S15:no)、負荷機器20の現状の動作を維持し、次の機会まで待つことになる(S17)。
 すなわち、エージェント10は、空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより負荷機器20の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に負荷機器20に指示する動作状態を一意に決定する協調処理部16を備える。
 協調処理部16は、自身に対応付けられた利用者に対して求めた期待効用値を評価することにより、負荷機器20の動作状態が当該利用者にとって許容可能か否かを評価するよう構成されている。そして協調処理部16は、空間内に複数の利用者に対してそれぞれ対応付けられた複数のエージェント10が存在する場合において、負荷機器20の動作状態を許容できない利用者が存在する場合に、負荷機器20に指示する動作状態を複数のエージェント10間で一意に決定するよう構成されている。
 協調処理部16は、たとえば、ある環境にエージェント10に対応する利用者が存在し、この環境に新たな利用者が入場した場合に起動される。すなわち、既存のエージェント10が協調している環境に、新たなエージェント10が参加した場合に起動される。また、新たなエージェント10が参加した場合だけではなく、ある環境に複数のエージェント10が存在して、複数のエージェント10間で負荷機器20の動作状態について合意がなされている場合であっても、負荷機器20の動作状態を見直すために、適宜の時間間隔で協調処理部16が起動される。すなわち、各エージェント10の協調処理部16は、所定の時間間隔で、期待効用値を算出して判断閾値と比較する処理を行い、必要に応じて処理負荷機器20の動作状態を変更する処理を行う。
 (1)評価処理
 評価処理は、状態入力部11から受け取った設定温度および設定風量を用いてエージェント10の効用値算出部15が算出した負荷機器20の現状の動作の期待効用値を評価する処理である。期待効用値を評価する処理は、協調処理部16に設けた評価部161が行う。すなわち、期待効用値は利用者の価値観を表しているから、評価部161は、期待効用値を、たとえば、「望ましい(第1の場合)」と「望ましくない(第2の場合)」と「どちらとも言えない(第3の場合)」の3段階に分類する評価(判断)を行う。具体的には、評価部161には、期待効用値に対する2段階の判断閾値(第1の判断閾値,第2の判断閾値(<第1の判断閾値))が設定されており、期待効用値を判断閾値と比較することにより、上述した3段階の分類を行う。例えば、評価部161は、得られた期待効用値が第1の判断閾値よりも大きいとき、「望ましい(第1の場合)」と判断する。評価部161は、得られた期待効用値が第1の判断閾値以下であり第2の判断閾値よりも大きいとき、「どちらとも言えない(第3の場合)」と判断する。評価部161は、得られた期待効用値が第2の判断閾値以下の時、「望ましくない(第2の場合)」と判断する。
 すなわち、エージェント10の協調処理部16は、期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部161を備えている。
 評価部161は、期待効用値を判断閾値と比較することにより、負荷機器20の動作状態を、当該エージェント10に対応付けられた利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類するよう構成されている。
 以下では、期待効用値の分類結果が、「望ましい」場合(第1の場合)を[G]、「どちらとも言えない」場合(第3の場合)を[Y]、「望ましくない」場合(第2の場合)を[R]とする。言い換えると、評価部161の出力が[G]または[Y]であれば、現状の負荷機器20の動作による期待効用値は、利用者にとって許容できる(「がまん」できる)ということである。また、評価部161の出力が[R]であれば、現状の負荷機器20の動作による期待効果値は、利用者にとって許容できない(「がまん」できない)ということになる。
 (2)立案処理
 立案処理は、評価部161による期待効用値の評価結果が[R]である場合に、許容できる負荷機器20の動作状態を立案する処理である。負荷機器20の動作状態を立案する処理は、協調処理部16に設けた立案部162が行う。立案部162は、現状の負荷機器20の動作状態よりも期待効用値が高まる動作状態を立案する。
 効用値算出部15が算出する期待効用値は、負荷機器20の動作状態に対する利用者の価値を反映しているから、期待効用値が低い場合に、立案部162は、利用者にとっての価値を高めるように、負荷機器20の動作について変更可能な動作状態を立案する。立案する動作状態は、評価部161の出力が[Y]または[G]となるように選択される。立案部162は、選択可能な動作状態が複数存在する場合、期待効用値が最小である(つまり、[R]にもっとも近い[Y]になる)動作状態を選択する。また、負荷機器20の動作を変更可能な範囲は、たとえば、設定温度に関しては±2℃に制限し、設定風量に関しては負荷機器20の動作の許容範囲において制限を設けないようにする。
 すなわち、エージェント10の協調処理部16は、評価部161の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように負荷機器20の動作状態を立案する立案部162を備えている。
 (3)交渉処理
 立案部162が負荷機器20の動作状態を立案したエージェント10は、当該動作状態を他のエージェント10に打診する。以下の説明において、エージェント10の状態を区別するために、エージェントを表す符号「10」の末尾に0~4の符号を付加する。すなわち、各エージェント10には状態に応じて適宜「100」,「101」,「102」,「103」,「104」の符号を付す。以下では、動作状態を立案したエージェントに符号「100」、立案したエージェントでない他のエージェントには符号「101」を付す。
 各エージェント10の協調処理部16は、立案部162が立案した負荷機器20の動作状態を他のエージェント10に示す提案部163を備えている。立案部162が動作状態を立案したエージェント100の提案部163は、他のエージェント101に対して、負荷機器20の動作状態の変更を提案する。
 すなわち、エージェント10の協調処理部16は、立案部162が立案した負荷機器20の動作状態を他の利用者の代理である(他の利用者に対応付けられた)エージェント10に提案する提案部163を備えている。
 後述するように、他のエージェント101は、エージェント100から提案された負荷機器20の動作状態の諾否を決定し、提案された動作を許容できない場合に、交渉のための応答を行う対応処理を行う。一方、立案部162が動作状態を立案したエージェント100の提案部163は、負荷機器20の動作状態の変更を提案した後に、他のエージェント101から提案した動作状態に対する諾否を受け取る。
 提案部163は、他のすべてのエージェント101が提案を許容している場合(所定の時間内に、他のエージェント100から拒否の応答を受け取らなかった場合)は、負荷機器20の動作を提案した内容に変更するように、機器制御装置に設けたインターフェイスである動作指示部17を通して負荷機器20に動作の変更を指示する。
 一方、提案部163は、他のエージェント101のうちのいずれかが提案を拒否している場合(所定の時間内に、他のエージェント100から拒否の応答を受け取った場合)は、協調処理部16に設けた交渉部164に提案を拒否しているエージェント102を通知する(エージェント100の提案を拒否したエージェントには、符号「102」を付す)。エージェント100の交渉部164は、提案部163から提案を拒否しているエージェント102が通知されると、それが1つでも複数でもそれらを交渉相手とする。
 交渉部164が交渉相手を定めたときに、交渉部164は、提案側のエージェント100(ここでは、自己)を上述したマネージャとし、交渉相手になるエージェント102をコントラクタとして指定する。提案を拒否したエージェント102が複数存在する場合、それらを皆コントラクタとして指定し、交渉する。すなわち、マネージャとコントラクタとは、競合が解消して合意が得られるように一対一、あるいは場合によっては一対多で交渉を行う。合意に達した場合には、図4のステップS16に示したように、合意に達した動作を負荷機器20に指示する。また、合意が得られない場合もあるから、合意が得られない場合には、図4のステップS17に示したように、負荷機器20の現状の動作を維持して、次の機会、すなわち次の期待効用の評価処理時点(つまりは次の負荷機器の設定更新時点)まで待つ。
 すなわち、エージェント10の協調処理部16は、応答部165(後述)から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部164を備えている。
 交渉部164は、他の利用者に対応付けられたエージェント10の応答部165から提案を拒否する応答を受け取った場合に、自身をマネージャとし提案を拒否したエージェント10をコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉するよう構成されている。
 なお、現在の期待効用値の評価結果が「R」であるエージェント10が複数存在する場合(マネージャの候補となるエージェント10が複数有る場合)は、候補となるエージェント10間で期待効用値を交換し、値が小さいエージェント10がその時点でのマネージャとなればよい。
 (4)対応処理
 (1)の評価処理において、評価部161の出力が[G]または[Y]であったエージェント10は、マネージャにはならないから、立案部162、提案部163、交渉部164の機能は用いず、他のエージェント10からの提案を待つ。このエージェント10は、他のエージェント10(動作状態を立案したエージェント100)からの提案を受け取った場合、協調処理部16に設けられた応答部165が起動され、応答部165は、効用値算出部15に対して提案の内容による期待効用値を算出させる。この期待効用値に対する評価部161での評価結果が[G]または[Y]であれば、応答部165は、提案内容を送信元であるエージェント100に対して許諾の応答を行う。一方、この期待効用値に対する評価部161での評価結果が[R]であれば、応答部165は、提案内容の送信元であるエージェント100に対して拒否の応答を行う。
 すなわち、エージェント10の協調処理部16は、提案部163から提案された負荷機器20の動作状態について評価部161で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部165を備えている。
 応答部165は、他の利用者に対応付けられたエージェント10の提案部163から提案された負荷機器20の動作状態について、(自身の)評価部161で評価した結果が第2の場合のときに、提案を拒否する応答を提案元のエージェント10に返すよう構成されている。
 応答部165は、提案内容の送信元であるエージェント100に拒否の応答を行う際に、期待効用値の低下、すなわち[R]となることを通知する。提案内容の送信元であるエージェント100は、提案を拒否する応答を受け取るとマネージャになるから、上述のように、拒否の応答を返した他のエージェント102をコントラクタに指定する。
 コントラクタに指定された他のエージェント102は、協調処理部16に設けられた調整部166が起動される。コントラクタの調整部166は、マネージャのエージェント100における交渉部164との交渉を行い、マネージャとコントラクタとの両方において、期待効用値の評価が[Y]または[G]になるように、負荷機器20の動作を調整する。
 すなわち、エージェント10の協調処理部16は、当該エージェント10がコントラクタとなったときに、コントラクタおよびマネージャとなったエージェント10の期待効用値の評価結果がともに第1の場合または第3の場合になるようにマネージャの交渉部164と交渉する、調整部166を備える。
 コントラクタの調整部166は、以下に説明する協調戦略に基づいてマネージャとの競合を解消するように負荷機器20の動作を調整する。すなわち、評価部161は、期待効用値を判断閾値(第2の判断閾値)と比較することによって、評価結果を[R]と判断しているから、期待効用値と判断閾値との一方を変更すれば評価結果を変更することが可能である。ただし、期待効用値を変更しようとすれば、効用値算出部15が行う処理の変更が必要であり、コントラクタとして指定されたときにのみ効用値算出部15が行う処理を変更することは避けるほうが好ましい。したがって、調整部166は、マネージャとの競合を解消するために、評価部161の判断閾値を変更する戦略を採用している。
 つまり、コントラクタの調整部166は、評価部161において期待効用値と比較して[R]と[Y]とに分ける判断閾値(第2の判断閾値)を緩和する方向([Y]と判断されやすくなる方向)に変更する。言い換えれば、コントラクタの調整部166は、評価部161が用いる判断閾値を、期待効用値の評価結果が高くなるように変更する。判断閾値を変化させる幅は、あらかじめ定められる。すなわち、コントラクタの調整部166は、期待効用値に対する評価結果が高くなるように、第2の判断閾値を所定値だけ減少させる。調整部166が判断閾値を変化させた後に、評価部161は同じ期待効用値を変更後の判断閾値と比較する。調整部166は、評価結果が[R]でなければ、競合が解消されたと判断し、マネージャが提案した負荷機器20の動作を許諾する旨の応答を、マネージャのエージェント100に返す。ただしこのとき、「次の期待効用評価時点まで」との条件付きで許諾を返答する。すなわち、調整部166は、[Y]と判断されやすくなる方向に下げた判断閾値を、次の期待効用評価時点では元の値に戻す。言い換えれば、コントラクタとなったエージェント10は、期待効用値の評価結果を高めるように(判断閾値を)変更する期間を、次に期待効用値を評価する時点までに限り、その時点になれば元の判断閾値に戻す。
 一方、判断閾値を一度変更しただけでは、評価部161の評価結果が変更されない場合、調整部166は判断閾値を再変更し、再変更後の判断閾値を用いて評価結果を求める。この段階で評価部161の評価結果が[R]でなければ、マネージャが提案した負荷機器20の動作を許容する旨の応答を、やはり上述したように、「次の期待効用評価時点まで」との条件付きで行う。なお、本実施形態では、判断閾値の変更回数には上限が定められている。変更する判断閾値の幅にもよるが、上限回数は、たとえば2~3回程度である。
 すなわち、コントラクタとなったエージェント10は、マネージャの提案に対して、自身が許容できる範囲内で譲歩することによって、マネージャとの間の競合を解消する。
 上述の処理を行った場合、マネージャとコントラクタとの間で競合が解消されない場合もあるが、競合が解消されなければ(たとえば、コントラクタが判断閾値を上限値の回数だけ変更しても、コントラクタの評価部161の評価結果が[R]のままであれば、競合は解消されない)、マネージャが提案した動作を無効として扱い、負荷機器20の現状の動作を維持する。
 (5)復権処理
 ところで、上述した動作では、コントラクタに指定されたエージェント102は、マネージャであるエージェント100が提案した負荷機器20の動作から導出される期待効用値に対する判断閾値を変更している。そのため、コントラクタは、マネージャの提案に対する競合を回避するために譲歩している。しかしながら、コントラクタが一方的に譲歩していると、コントラクタに指定されたエージェント102に対応する利用者は、「がまん」を強いられる期間が長くなることによって、不公平感を持つ可能性がある。
 すなわち、コントラクタがマネージャに譲歩して判断閾値を変更したことにより負荷機器20の動作が変更された場合、コントラクタになったエージェント102の期待効用値は低下している。そこで、コントラクタになったエージェント102(エージェント102の協調処理部16)は、マネージャになったエージェント100の評価結果が[Y]または[G]になり、室内に存在するすべてのエージェント10の評価結果が[Y]または[G]である時に、以下に説明する復権処理を行う。本実施形態では、復権処理は、室内に存在するどのエージェント10も評価部161の評価結果が[R]ではないときに起動可能になる。
 エージェント10にとって復権処理が起動可能である条件は、過去にコントラクタとなって判断閾値を変更したことである。そのため、エージェント10の協調処理部16は、判断閾値を変更した回数を譲歩回数として記憶(保持)している。判定閾値を変更した回数である譲歩回数は累積値として保存される。すなわち、エージェント10は、判断閾値を1回変更したときに、自身が記憶する譲歩回数を1増加させる。そして、エージェント10の協調処理部16は、復権処理が1回成功するたびに、譲歩回数を1回減らす。
 室内に存在する複数のエージェント10が復権処理を起動する上述の条件を満たしているときには、判断閾値を変更した回数(つまり、譲歩回数)を評価し、譲歩回数がもっとも多いエージェント10が復権処理を行う。これは、譲歩回数が多いほど、変更前の初期の判断閾値との差が大きく、利用者の「がまん」の程度が大きくなっていると考えられるからである。
 エージェント10は、復権処理の際には、期待効用値を規定値だけ向上させる。すなわち、復権処理において、エージェント10の立案部162は、期待効用値を1段階(規定値)向上させるように、負荷機器20の動作を立案する。以下では、復権処理を行うエージェントには符号「103」、復権処理を行うエージェントでない他のエージェントには符号「104」を付す。エージェント103の立案部162が立案した負荷機器20の動作は、マネージャであったエージェント100を含む他のエージェント104に対して、エージェント103の提案部163から提案される。エージェント103の提案部163は、他のエージェント104から提案に対する諾否を受け取る。
 エージェント103の提案部163は、他のすべてのエージェント104が提案を許容した場合は、動作指示部17を通して当該動作を負荷機器20に指示する。すなわち、復権処理を行ったエージェント103は、他のすべてのエージェント104に提案が受け入れられた場合に、復権処理で立案した負荷機器20の動作を実行させる。一方、エージェント103の提案部163は、他のエージェント104のうちのいずれかに提案が拒否された場合には復権処理を終了する。すなわち、復権処理を行ったエージェント103による提案は取り下げられる。
 上述のようにして復権処理を行ったエージェント103は、復権処理が成功した場合は、譲歩回数を1回分減少させる。復権処理が成功した場合とは、立案した負荷機器20の動作を指示し、他のすべてのエージェント104に提案が受け入れられたことを意味する。
 すなわち、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になった後に、コントラクタであったエージェント10は、譲歩回数が0でない場合(1以上である場合)に、負荷機器20について期待効用値が向上する動作状態を他のエージェント10に提案し、提案した動作状態について他のエージェント10で求められる期待効用値の評価結果が第1の場合または第3の場合であれば、協調処理部16が譲歩回数を1回分減らす。
 復権処理が成功した場合の動作の一例を示す。たとえば、譲歩回数が5回(累積値)であったとすると、復権処理が成功した場合は、譲歩回数の累積値を4回に変更する。
 なお、別の構成として、エージェント10が復権処理を行った場合、復権処理の成否にかかわらず譲歩回数の累積値を1回減らしてもよい。
 (動作例)
 以下では、上述したエージェント10の動作を具体的な事例を用いて説明する。以下では、負荷機器20が空調機器であって冷房を行っている部屋に2人の利用者(第1の利用者、第2の利用者)が存在し、別の1人の利用者(第3の利用者)が外出から戻って部屋に入室した場面で説明する。また、部屋に存在していた利用者(第1の利用者、第2の利用者)を「在室者」と呼び、部屋に入室した利用者(第3の利用者)を「入室者」と呼ぶ。さらに、入室者(第3の利用者)の属性を「暑がり」かつ「快適性重視」とし、一方の在室者(第1の利用者)の属性を「普通」かつ「中庸」とし、他方の在室者(第2の利用者)の属性を「寒がり」かつ「省エネ重視」とする。以下では、負荷機器20の動作状態である設定温度および設定風量は、(設定温度,設定風量)という形式で記載する。
 本例では、利用者は3人であるから、利用者ごとにエージェント10が起動され、3個のエージェント10によって負荷機器20の動作が定められる。以下では、在室者のエージェントと入室者のエージェントとを区別するために、在室者のエージェントに符号「10A」を付し、入室者のエージェントに符号「10B」を付す。また、2人の在室者のエージェント10Aを区別する場合、一方の在室者(第1の利用者)のエージェントに符号「10A1」を付し、他方の在室者(第2の利用者)のエージェントに符号「10A2」を付す。また、入室者が入室した時点で、負荷機器20の動作状態は(28℃,中)であると仮定し、さらに、在室者は定常状態であると仮定する。在室者に対応するエージェント10Aの各々は、定常状態であるから負荷機器20の動作について変化の有無を監視しているが、負荷機器20の動作に変化がなければ、負荷機器20の制御は行わない。一方、入室者のエージェント10Bは、出入センサ30によって入室が通知されることにより起動され、その時点での負荷機器20の動作状態(28℃,中)を、負荷機器20から取得する。
 入室者のエージェント10Bは、負荷機器20が同じ動作状態を継続した場合の一定時間T後における利用者にとっての期待効用値の分類結果を求める。ここでは、入室者の属性は「暑がり」かつ「快適性重視」であるから、入室者のエージェント10Bが、入室時の室内環境を[R]と判断したとする。もちろん、入室時の室内環境が同じであっても、入室者の属性が他の場合(たとえば、「普通」かつ「中庸」、「寒がり」かつ「省エネ重視」など)である場合には、エージェント10は、[G]あるいは[Y]と判断する可能性もある。
 入室者のエージェント10Bは評価部161の評価結果が[R]であることによってマネージャになり、負荷機器20の動作状態を変更しようとする。変更する動作状態は、評価部161の評価結果を[G]にする動作状態ではなく、評価結果を[Y]にする動作状態を定める。この動作状態は、入室者のエージェント10Bが上述したインフルエンスダイアグラム(たとえば図3参照)を用いて抽出する。この処理により、たとえば、(26℃,強)という動作状態が抽出される。すなわち、立案部162において他のエージェント101(在室者のエージェント10A1,10A2)に提案する動作状態を立案する。さらに、入室者のエージェント10Bは、立案部162が立案した動作状態を提案部163を通して在室者のエージェント10A1,10A2に提案する。
 入室者のエージェント10Bから提案を受けた在室者のエージェント10Aは、評価部161において提案の内容を評価する。評価部161の評価結果が[G]または[Y]であって[R]でない場合、在室者のエージェント10Aの応答部165は、入室者のエージェント10Bに許諾の応答を行う。たとえば、属性が「普通」かつ「中庸」である在室者のエージェント10A1は、現状の負荷機器20の動作状態(28℃,中)を、入室者のエージェント10Bから提案された動作状態(26℃,強)に変更しても許容範囲であると判断する。この場合、在室者のエージェント10A1は、入室者のエージェント10Bに対して提案を受け入れる旨の応答を行う。
 一方、入室者のエージェント10Bから提案を受けた在室者のエージェント10Aにおける評価部161での評価結果が[R]である場合、在室者のエージェント10Aの応答部165は、入室者のエージェント10Bに拒否の応答を行う。たとえば、属性が「寒がり」かつ「省エネ重視」である在室者のエージェント10A2は、現状の負荷機器20の動作状態(28℃,中)を、入室者のエージェント10Bから提案された動作状態(26℃,強)に変更すると、許容範囲を逸脱すると判断する。この場合、在室者のエージェント10A2は、入室者のエージェント10Bに対して提案を拒否する旨の応答を行う。
 このように提案を拒否したエージェント10A2は、マネージャである入室者のエージェント10Bからコントラクタに指定される。コントラクタになったエージェント10A2は、マネージャのエージェント10Bと競合することを認識する。このコントラクタのエージェント10A2は、調整部166を起動して、マネージャのエージェント10Bとの競合を解消するために、評価部161において期待効用値と比較するために用いる判断閾値を変更する(第2の判断閾値を変更する)。判断閾値の変更後には、評価部161において期待効用値を再度評価する。仮に、判断閾値を変更したことにより、評価部161の評価結果が[R]から[Y]に変化したとすると、入室者のエージェント10Bに対して、応答部165を通して、「次の期待効用評価時点まで」との条件付きで提案を許諾する応答を行う。
 上述した動作により、入室者のエージェント10Bは、在室者のすべてのエージェント10A1,10A2から許諾を受けることになるから、提案した動作状態を動作指示部17を通して負荷機器20に指示する。
 負荷機器20の動作状態を変更してから一定時間Tが経過した時点で、負荷機器20の動作状態は(26℃,強)であるが、入室者のエージェント10Bの評価部161は、この動作状態が継続することに対する評価結果を再び[R]と判断したとする。このような事象は、負荷機器20の動作状態を変更しても熱慣性などによって室内環境が応答していない場合に生じる可能性がある。ただし、入室者のエージェント10Bに与えられる温度の情報は、負荷機器20の設定温度のみであり、入室者のエージェント10Bでは熱慣性の影響を検出できないから、入室からの時間経過をPMVに反映させる補正値に熱慣性の影響を折り込む。入室者のエージェント10Bは、評価部161の評価結果が[R]であることによって、再びマネージャになる。
 入室者のエージェント10Bの提案部163は、評価部161の評価結果が[Y]になる動作状態を再び抽出し、在室者のエージェント10A1,10A2に送信する。提案する動作状態は、たとえば(25℃,中)になる。在室者のエージェント10Aは、提案された動作状態に対する期待効用値が下がっても評価部161での評価結果が[R]でなければ、マネージャのエージェント10Bからの提案に対して許諾の応答を行う。たとえば、属性が「普通」かつ「中庸」である在室者のエージェント10A1は、マネージャのエージェント10Bからの提案に対して許諾の応答を行う。
 一方、属性が「寒がり」かつ「省エネ重視」である在室者のエージェント10A2は、提案された動作状態に対する期待効用値に対する評価部161での評価結果が[R]になると考えられる。つまり、提案を拒否するからコントラクタに指定され、結果的に評価部161で用いる判断閾値を変更することにより、評価部161の評価結果を[G]または[Y]にしてマネージャに協調するために、提案された動作状態を、「次の期待効用評価時点まで」との条件付きで許諾する応答を行うことになる。
 したがって、マネージャである入室者のエージェント10Bは、他のすべてのエージェント10A1,10A2から提案に対する許諾を受けることになり、負荷機器20に対して提案した動作状態(25℃,中)を動作指示部17を通して負荷機器20に指示することが可能になる。
 その後、さらに一定時間Tが経過すると(つまり、入室から2Tが経過すると)、負荷機器20の動作状態は(25℃,中)になっている。この時点でも入室者のエージェント10Bによる評価結果が[R]である場合、入室者のエージェント10Bは、たとえば(24℃,弱)を新たな動作状態として立案し、在室者のエージェント10A1,10A2に提案する。在室者のエージェント10A1,10A2は、提案に対して上述した動作を繰り返し、最終的には入室者のエージェント10Bが提案した動作状態を負荷機器20に指示する。
 仮に、その後の一定時間Tが経過した時点(つまり、入室から3Tが経過した時点)において、入室者のエージェント10Bによる動作状態の評価結果が[Y]になっているとすれば、以後の提案は行われない。このとき、在室者のエージェント10Aのうち「普通」かつ「中庸」のエージェント10A1の評価結果が[G]、「寒がり」かつ「省エネ重視」のエージェント10A2の評価結果が[Y]であれば、すべてのエージェント10A1,10A2,10Bにおいて評価結果が[R]ではなくなる。すなわち、負荷機器20の動作状態に関して合意したことになる。
 この時点で、どのエージェント10A1,10A2,10Bについても、期待効用値の評価結果は[R]ではなくなるから、在室者のエージェント10Aは、復権処理を起動することが可能になる。以下では、「寒がり」かつ「省エネ重視」のエージェント10A2において復権処理が起動される場合を想定する。
 入室から3Tの経過時点で、負荷機器20の動作状態は(24℃,弱)になっている。「寒がり」かつ「省エネ重視」のエージェント10A2は、復権処理が起動されると、自己における期待効用値を1段階引き上げる負荷機器20の動作状態として、たとえば(25℃,中)を提案する。ここで、「暑がり」かつ「快適性重視」のエージェント10Bが、この提案に対して[R]という評価結果を返すとすれば、「寒がり」かつ「省エネ重視」のエージェント10A2は復権処理に失敗し、負荷機器20の動作状態は(24℃,弱)に維持されることになる。
 入室から4Tの経過時点で、負荷機器20の動作状態は(24℃,弱)に維持されている。この時点において、どのエージェント10A1,10A2,10Bでも、負荷機器20の動作に対する期待効用値の評価結果が[R]でなければ、「寒がり」かつ「省エネ重視」のエージェント10A2は、復権処理を再び起動する。すなわち、「寒がり」かつ「省エネ重視」のエージェント10A2は、負荷機器20の動作状態として、たとえば(25℃,中)を提案する。ここで、エージェント10A2の復権処理による提案に対し、「暑がり」かつ「快適性重視」のエージェント10Bにおける期待効用値の評価結果が入室からの時間経過によって[G]になり、「普通」かつ「中庸」のエージェント10A1における期待効用値の評価結果も[G]であったとする。この場合、すべてのエージェント10A1,10A2,10Bにおいて、評価結果が[R]ではなくなるから、エージェント10A2の提案は許諾されることになる。このとき「寒がり」かつ「省エネ重視」のエージェント10A2は、負荷機器20に対して動作状態(25℃,中)を指示する。
 入室から5Tが経過した時点では、負荷機器20の動作状態は(25℃,中)になっている。この時点で、どのエージェント10A1,10A2,10Bも、負荷機器20の動作に対する期待効用値の評価結果が[R]でないと仮定する。「寒がり」かつ「省エネ重視」のエージェント10A2は、「暑がり」かつ「快適性重視」のエージェント10Bが入室したことによって、判断閾値を2回変更している。また、「寒がり」かつ「省エネ重視」のエージェント10A2は、「暑がり」かつ「快適性重視」のエージェント10Bの入室から3Tの経過時点と4Tの経過時点とに復権処理を行って1回成功しており、譲歩回数の累積値は1回になっているが、依然として譲歩回数がもっとも多い。
 そこで、「寒がり」かつ「省エネ重視」のエージェント10A2は、再び復権処理を行い、負荷機器20の動作状態として(26℃,強)を提案する。この時点でも、「普通」かつ「中庸」のエージェント10A1と、「暑がり」かつ「快適性重視」のエージェント10Bとの両方において、期待効用値の評価結果が[G]になったとする。この場合、「寒がり」かつ「省エネ重視」のエージェント10A2は、負荷機器20に対して動作状態(26℃,強)を指示する。
 入室から6Tが経過した時点では、負荷機器20の動作状態は(26℃,強)になっている。この時点で、どのエージェント10A1,10A2,10Bも、負荷機器20の動作に対する期待効用値の評価結果が[R]でないと仮定する。また、「寒がり」かつ「省エネ重視」のエージェント10A2は、復権処理に2回成功しており、譲歩回数が0回になっているから、復権処理は起動されない。したがって、負荷機器20の動作状態は、(26℃,強)に維持される。
 以後、各エージェント10A1,10A2,10Bは一定時間ごとに入力パラメータを取得し、取得毎の入力パラメータを用いて負荷機器20の動作状態を見直すことになる。そして、いずれかのエージェント10において、期待効用値の評価結果が「R」になった場合、このエージェント10が負荷機器20の新たな動作状態を提案し、上記の提案・許諾/拒否・復権などの動作が行われる。
 上述した動作を、図5,図6にまとめて示す。図5,図6は、エージェント10Bに対応する利用者(第3の利用者)が入室(入室した時間を「0」で表す)してから6Tが経過するまでの期間について、エージェント10A1,10A2,10Bの間の通信内容、マネージャおよびコントラクタの関係、負荷機器20の動作状態、期待効用値に対する評価結果を表している。
 入室者(第3の利用者)の入室時には、負荷機器20の動作状態は(28℃,中)であり、在室者のエージェント10A1,10A2の評価結果はともに[G]である。また、入室者のエージェント10Bは、入室時における期待効用値の評価結果が[R]であるから、マネージャになる(P11)。そこで、入室者のエージェント10Bは、負荷機器20の動作状態として(26℃,強)を、他のエージェント10A1,10A2に提案する(P12)。
 入室者のエージェント10Bから提案を受けた在室者のエージェント10Aの各々は、変更後の期待効用値を算出し、期待効用値と判断閾値とを比較する。「普通」かつ「中庸」であるエージェント10A1は、提案された負荷機器20の動作状態(26℃,強)に対する期待効用値の評価結果を[G]とする(P13)。また、「寒がり」かつ「省エネ重視」であるエージェント10A2は、提案された負荷機器20の動作状態(26℃,強)に対する期待効用値の評価結果を[R]とする(P14)。すなわち、「普通」かつ「中庸」であるエージェント10A1は、マネージャに対して[G]を返送し(P15)、「寒がり」かつ「省エネ重視」であるエージェント10A2は、マネージャに対して[R]を返送する(P16)。
 マネージャは、[R]を返送した「寒がり」かつ「省エネ重視」であるエージェント10A2をコントラクタに指定する(P17)。コントラクタに指定されたエージェント10A2は、期待効用値と比較するために用いる判断閾値を変更し(P18)、譲歩回数を1回として保存する。ここでは、コントラクタが判断閾値を変更することにより、コントラクタの期待効用値に対する評価結果が[Y]になる場合を想定しているから、コントラクタからマネージャに対して[Y]を返送する(P19)。
 上述のようにしてコントラクタでの評価結果が[Y]になれば、マネージャを除くすべてのエージェント10A1,10A2の評価結果が[R]ではなくなるから、マネージャは、提案した動作状態を負荷機器20に指示する(P20)。つまり、負荷機器20の動作状態は(26℃,強)になる。
 その後、エージェント10Bの入室からの経過時間がTになると、エージェント10Bは、期待効用値を再び評価し、[R]という評価結果になるから、再びマネージャになる(P21)。マネージャは、負荷機器20の動作状態として(25℃,中)を、他のエージェント10A1,10A2に提案する(P22)。
 この提案に対して、「普通」かつ「中庸」であるエージェント10A1は、期待効用値の評価結果を[G]とする(P23)。また、「寒がり」かつ「省エネ重視」であるエージェント10A2は、期待効用値の評価結果を[R]とする(P24)。すなわち、「普通」かつ「中庸」であるエージェント10A1は、マネージャに対して[G]を返送するが(P25)、「寒がり」かつ「省エネ重視」であるエージェント10A2は、マネージャに対して[R]を返送する(P26)。
 マネージャは、[R]を返送した「寒がり」かつ「省エネ重視」であるエージェント10A2をコントラクタに指定する(P27)。コントラクタに指定されたエージェント10A2は、期待効用値と比較するために用いる判断閾値を変更し(P28)、譲歩回数を1回増やして2回として保存する。ここでは、コントラクタが判断閾値を変更することにより、コントラクタの期待効用値に対する評価結果が[Y]になる場合を想定しているから、コントラクタからマネージャに対して[Y]を返送する(P29)。
 上述のようにしてコントラクタでの評価結果が[Y]になれば、マネージャを除くすべてのエージェント10A1,10A2の評価結果が[R]ではなくなるから、マネージャは、提案した動作状態を負荷機器20に指示する(P30)。つまり、負荷機器20の動作状態は(25℃,中)になる。
 図示例では、入室からの経過時間が2Tになった時点においても、入室者のエージェント10Bによる評価結果が[R]であるから、入室者のエージェント10Bはマネージャになる(P31)。マネージャは、上述した動作と同様に、負荷機器20の動作状態として(24℃,弱)を立案し、在室者のエージェント10A1,10A2に提案する(P32)。
 ここでは、マネージャの提案に対して、「普通」かつ「中庸」であるエージェント10A1は、期待効用値の評価結果を[G]とし(P33)、「寒がり」かつ「省エネ重視」であるエージェント10A2は、期待効用値の評価結果を[Y]とする(P34)。つまり、「普通」かつ「中庸」であるエージェント10A1は、マネージャに対して[G]を返送し(P35)、「寒がり」かつ「省エネ重視」であるエージェント10A2は、マネージャに対して[Y]を返送する(P36)。
 このように、エージェント10A1,10A2がマネージャの提案を拒絶する[R]の評価結果を返さない場合は、コントラクタの指定は行われず、マネージャが提案した動作状態が負荷機器20に指示される(P37)。
 以上の動作を行うことにより、エージェント10A1,10A2,10Bごとの期待効用値は、それぞれの許容できる範囲に落ち着くことになる。入室から3Tの経過時点において、負荷機器の動作状態は(24℃,弱)であり、入室者のエージェント10Bは期待効用値の評価結果が[Y]になっており、入室者のエージェント10Bは、以後はマネージャにならない。また、「普通」かつ「中庸」のエージェント10A1の評価結果は[G]、「寒がり」かつ「省エネ重視」のエージェント10A2の評価結果は[Y]になっているから、在室者のエージェント10A1,10A2もマネージャにならない。
 ここで、コントラクタであった「寒がり」かつ「省エネ重視」のエージェント10A2の譲歩回数は2であるから、図6に示すように、復権処理が起動される(P38)。すなわち、「寒がり」かつ「省エネ重視」のエージェント10A2は、期待効用値を高める負荷機器20の動作状態として(25℃,中)を、他のエージェント10A1,10Bに提案する(P39)。この提案に対して、「普通」かつ「中庸」のエージェント10A1は評価結果が[G]になり(P40)、「暑がり」かつ「快適性重視」のエージェント10Bは評価結果が[R]になる(P41)。そのため、「普通」かつ「中庸」のエージェント10A1は評価結果[G]を返し(P42)、「暑がり」かつ「快適性重視」のエージェント10Bは[R]を返す(P43)。つまり、「寒がり」かつ「省エネ重視」のエージェント10A2は復権処理に失敗し、負荷機器20の動作状態は(24℃,弱)に維持される。
 その後、エージェント10Bの入室から4Tの経過時点で、「寒がり」かつ「省エネ重視」のエージェント10A2は、再び復権処理を起動し(P44)、負荷機器20の動作状態として、(25℃,中)を再び提案する(P45)。この提案に対して、「普通」かつ「中庸」のエージェント10A1の評価結果は[G]になり(P46)、「暑がり」かつ「快適性重視」のエージェント10Bの評価結果も[G]になる(P47)。すなわち、「普通」かつ「中庸」のエージェント10A1から[G]の応答が得られ(P48)、また、「暑がり」かつ「快適性重視」のエージェント10Bからも[G]の応答が得られる(P49)。
 したがって、「寒がり」かつ「省エネ重視」のエージェント10A2は、負荷機器20に対して動作状態(25℃,中)を指示する(P50)。また、「寒がり」かつ「省エネ重視」のエージェント10A2は、譲歩回数を1回減らし、残りが1回になる。
 さらに、入室から5Tが経過した時点では、「寒がり」かつ「省エネ重視」のエージェント10A2は、判断閾値を変更した実績(譲歩回数)が1回残っているから、復権処理を再び行い(P51)、負荷機器20の動作状態として(26℃,強)を提案する(P52)。この提案に対して、「普通」かつ「中庸」のエージェント10A1と、「暑がり」かつ「快適性重視」のエージェント10Bとは、両方とも評価結果が[G]になり(P53,P54)、ともに[G]の応答を返す(P55,P56)。そのため、「寒がり」かつ「省エネ重視」のエージェント10A2は、負荷機器20に対して動作状態(26℃,強)を指示する(P57)。この段階において、「寒がり」かつ「省エネ重視」のエージェント10A2は、譲歩回数を1回減らし、譲歩回数の残りは0回になる。
 入室から6Tが経過した時点では、負荷機器20の動作状態は(26℃,強)になっているが、「寒がり」かつ「省エネ重視」のエージェント10A2は、譲歩回数が0回になっている。したがって、負荷機器20の動作状態は、(26℃,強)に維持される。以後は、負荷機器20の動作を変更する事象が生じなければ、それぞれのエージェント10A1,10A2,10Bで期待効用値を算出し、判断閾値と比較する処理が繰り返される。
 上述した例では、入室者が入室する前の負荷機器20の動作状態が(28℃,中)であって、入室者の入室時から時間Tが経過するごとに、動作状態が(26℃,強)→(25℃,中)→(24℃,弱)→(24℃,弱)→(25℃,中)→(26℃,強)と変化した場合について説明した。この例について、各エージェント10A1,10A2,10Bで算出される期待効用値を図7に示す。図7によれば、入室者のエージェント10Bの期待効用値(菱形で示す)は、入室時が20程度であり、その後、時間Tの経過ごとに増加している。一方、「寒がり」かつ「省エネ重視」のエージェント10A2の期待効用値(正方形で示す)は、入室者が入室する前が60程度であり、入室者の入室後には低下している。「普通」かつ「中庸」のエージェント10A1の期待効用値(三角で示す)は、入室者が入室する前が50程度であり、入室者の入室後には一旦上昇し、その後には低下している。
 このように、上述した動作では、各エージェント10A1,10A2,10Bが対応処理を行うことにより、負荷機器20の各利用者に対応したエージェント10A1,10A2,10Bの期待効用値の差分が減少する。つまり、各利用者に対応しているエージェント10A1,10A2,10Bの間で譲歩することにより、負荷機器20の動作状態を、どの利用者にとっても不満が生じない程度に調整することが可能になる。
 ところで、人間である入室者が自身を満足させることのみを目的として、負荷機器20の動作状態を急に変化させると、在室者が反発して動作状態を元に戻そうとするから、動作状態の適正な調整が困難になる場合がある。これに対して、マネージャであるエージェント10は、図7に示しているように、期待効用値が徐々に変化するように負荷機器20の動作状態を変化させているから、他のエージェント10も徐々に譲歩し、最終的に適正な動作状態に調整されることになる。
 図示例では、「暑がり」かつ「快適性重視」のエージェント10Bが入室してから3Tが経過した時点では、入室時点の期待効用値に対して、入室者のエージェント10Bの期待効用値が上昇し、在室者のエージェント10A1,10A2の期待効用値が低下している。つまり、すべてのエージェント10A1,10A2,10Bの期待効用値が歩み寄り、期待効用値の差が小さくなるように調整されていることがわかる。
 その後、入室から4T~6Tの間には、「寒がり」かつ「省エネ重視」のエージェント10A2が復権処理を行うと、このエージェント10A2の期待効用値は次第に上昇する。また、図示例では、「普通」かつ「中庸」のエージェント10A1にとっての期待効用値は大きく変化していないが、「暑がり」かつ「快適性重視」のエージェント10Bの期待効用値は、時間経過に伴って上昇している。「暑がり」かつ「快適性重視」のエージェント10Bの期待効用値が上昇するのは、入室からの時間経過に伴って室温に慣れ、ノードN1(図3参照)の出力値が変化することにも起因する。
 なお参考までに、1人の入室者および2人の在室者が上述した属性を有している場合であって、各エージェント10A1,10A2,10Bの間で交渉を行わない場合について、期待効用値の変化例を図8に示す。つまり、一方の在室者(第1の利用者)の属性は「普通」かつ「中庸」であり、他方の在室者(第2の利用者)の属性は「寒がり」かつ「省エネ重視」であり、入室者(第3の利用者)の属性は「暑がり」かつ「快適性重視」である。また、負荷機器20の動作状態は(28℃,中)とする。図7に示した例と同様に、図8において、符号「10B」で示す線は「暑がり」かつ「快適性重視」の入室者の期待効用値の変化、符号「10A2」で示す線は「寒がり」かつ「省エネ重視」の在室者の期待効用値の変化、符号「10A1」で示す線は「普通」かつ「中庸」の在室者の期待効用値の変化を示す。
 各エージェント10A1,10A2,10Bの間で交渉を行わない場合、つまり、各エージェント10A1,10A2,10Bが連携せずに独立して動作する場合、負荷機器20の動作状態は変化せず、(28℃,中)に維持される。そのため、図8に示すように、当然ながら、各エージェント10A1,10A2,10Bの環境に対する期待効用値の隔たりは解消されることはない。なお、図8において「暑がり」かつ「快適性重視」のエージェント10Bの期待効用値が上昇するのは、入室からの時間経過に伴って室温に慣れ、ノードN1(図3参照)の出力値が変化するからである。
 なお、上述した動作では、在室者のエージェント10(10A1,10A2)のうちの一方における評価結果が[G]であり、他方の評価結果が[R]である場合について説明したが、両方とも[R]になる場合には、両者が以下の処理を行う。すなわち、マネージャであるエージェント10(10B)は、提案した動作状態に対して他の2つのエージェント10の両方をコントラクタとして指定すればよい。コントラクタとして指定された両エージェント10は、上述の処理により評価部161の判断閾値を変更して譲歩する。
 ところで、機器制御装置として、スマートホンやウェアラブルコンピュータのように、利用者が常時携行しており、かつ加速度センサのような種々のセンサを内蔵している端末装置を用いる場合、利用者ごとの行動や活動を自動的に収集することが可能である。このように、利用者の行動や活動の履歴を収集し、かつ利用者が機器に指示した設定温度や設定風量などの履歴を関連付けて収集すれば、利用者の属性(温冷感など)を把握する精度が高められる。すなわち、エージェントは、利用者の属性を正確に把握することにより、利用者にとっての価値を高めるように判断することが可能になる。たとえば、エージェントが他のエージェントと協調して条件を変更する場合に、利用者にとっての譲歩の難易度を考慮することにより、利用者にとって譲歩しがたい条件に変更することを極力避けることが可能になる。
 上述した実施形態は、空調機器を制御する場合を例にして機器制御装置について説明したが、機器制御装置が制御対象とする機器を空調機器に限定する趣旨ではなく、照明機器のような他の機器を制御対象としてもよい。たとえば、機器が調光だけではなく調色も可能である照明機器であるとすれば、利用者に応じた照度および光色による照明環境が求められるから、上述したように利用者の代理として照明環境を決めるエージェントを用いることは有用である。
 なお、上述した構成例では、エージェントの機能のみを説明したが、エージェントを備えた機器制御装置は、種々の形態に形成することが可能であって、たとえば人形のような外観の装置を構成することが可能である。あるいはまた、機器制御装置がスマートホンのようにディスプレイを備えている場合には、画面上に利用者のアバターを表示することも可能である。この場合、他の利用者のエージェントと協議する状態を、画面上に複数のアバターを表示することによって表現してもよい。
 上述した構成では、利用者が個々に携行する端末装置にそれぞれエージェントを設ける場合を想定して説明したが、複数のエージェントを1台の装置に集約して設けてもよい。たとえば、図9に示すように、複数の負荷機器20を通信によって制御する機器制御サーバ40に複数のエージェント10を搭載することが可能である。また、負荷機器20に複数のエージェント10を搭載してもよい(この場合、負荷機器20が機器制御サーバとして機能する)。
 この構成の場合、個々の利用者とエージェント10とを対応付けるには、RFIDのように利用者を特定できる識別用媒体を個々の利用者に携行させ、識別用媒体で識別される利用者にエージェント10を対応付けることが可能である。また、室内を撮像するカメラを設け、カメラで撮像した室内の画像から顔認証によって利用者を特定する技術を採用してエージェント10と対応付けてもよい。あるいはまた、機器制御装置としてリモコン装置を用いる場合、リモコン装置を操作した利用者を特定できるようにしてもよい。リモコン装置を操作した利用者を特定するには、リモコン装置の操作部を用いてあらかじめ登録した識別用番号を入力する構成や、リモコン装置に指紋認証のように個人を識別する認証装置を設ける構成などが採用可能である。

Claims (9)

  1.  負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御する機器制御装置であって、
     前記エージェントは、
     前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、
     前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、
     前記協調処理部は、
     期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、
     前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、
     前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、
     前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、
     前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備える
     ことを特徴とする機器制御装置。
  2.  前記エージェントは、前記コントラクタである場合に、前記評価部が用いる前記判断閾値を、期待効用値の評価結果を高めるように変更する調整部をさらに備える
     ことを特徴とする請求項1記載の機器制御装置。
  3.  前記エージェントは、期待効用値の評価結果を高めるように変更する期間を、次に期待効用値を評価する時点までに限り、その時点になれば元の判断閾値に戻す
     ことを特徴とする請求項2記載の機器制御装置。
  4.  前記エージェントは、前記判断閾値を変更した回数を譲歩回数として記憶し、前記判断閾値を1回変更するごとに前記譲歩回数を1増加させる
     ことを特徴とする請求項2又は3記載の機器制御装置。
  5.  前記マネージャと前記コントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になった後に、コントラクタであったエージェントは、前記譲歩回数が0でない場合に、前記負荷機器について期待効用値が向上する動作状態を他のエージェントに提案し、提案した動作状態について他のエージェントで求められる期待効用値の評価結果が第1の場合または第3の場合であれば、前記協調処理部が前記譲歩回数を1回分減らす
     ことを特徴とする請求項4記載の機器制御装置。
  6.  前記エージェントは、個々の利用者が携行する端末装置にそれぞれ設けられ、無線通信路を通して相互に通信する
     ことを特徴とする請求項1~5のいずれか1項に記載の機器制御装置。
  7.  負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御するにあたり、
     コンピュータを、
     前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、
     前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、
     前記協調処理部は、
     期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、
     前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、
     前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、
     前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、
     前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部と
     を備えるエージェントとして機能させる
     ことを特徴とするプログラム。
  8.  負荷機器により環境が形成されている空間に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御するにあたり、複数の利用者をそれぞれ代理するエージェントが搭載される機器制御サーバであって、
     前記エージェントは、
     前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、
     前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、
     前記協調処理部は、
     期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、
     前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、
     前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、
     前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、
     前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備える
     ことを特徴とする機器制御サーバ。
  9.  負荷機器により環境が形成されている部屋に存在する利用者に対応付けられ利用者の代理としてコンピュータを用いて実現されるエージェントが決定した前記負荷機器の動作状態に従って前記負荷機器を制御する機器制御システムであって、
     前記部屋に対する利用者の出入を検知する出入センサを備え、
     前記エージェントは、
     前記出入センサから前記エージェントが代理する利用者の入退室が通知される出入監視部と、
     前記負荷機器から取得した前記負荷機器の動作状態について利用者の属性を用いて利用者にとっての価値を示す期待効用値を算出する効用値算出部と、
     前記空間に複数の利用者が存在する場合に利用者ごとに求められる期待効用値を評価することにより前記負荷機器の動作状態が利用者にとって許容可能か否かを評価するとともに、許容できない利用者が存在する場合に前記負荷機器に指示する動作状態を一意に決定する協調処理部とを備え、
     前記協調処理部は、
     期待効用値を、判断閾値と比較することにより、利用者にとって望ましい第1の場合と、利用者にとって望ましくない第2の場合と、どちらでもない第3の場合との少なくとも3段階に分類する評価部と、
     前記出入監視部に利用者の入室が通知されたときに前記評価部による評価結果を求め、前記評価部の評価結果が第2の場合のときに、期待効用値の評価結果が第3の場合になるように前記負荷機器の動作状態を立案する立案部と、
     前記立案部が立案した前記負荷機器の動作状態を他の利用者の代理であるエージェントに提案する提案部と、
     前記提案部から提案された前記負荷機器の動作状態について前記評価部で評価した結果が第2の場合のときに提案を拒否する応答を提案元に返す応答部と、
     前記応答部から提案を拒否する応答を受け取った場合に自身をマネージャとし提案を拒否したエージェントをコントラクタとして、マネージャとコントラクタとの期待効用値の評価結果がともに第1の場合または第3の場合になるように交渉する交渉部とを備える
     ことを特徴とする機器制御システム。
PCT/JP2012/082032 2012-01-06 2012-12-11 機器制御装置、プログラム、機器制御サーバ、機器制御システム WO2013103071A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/342,417 US9581987B2 (en) 2012-01-06 2012-12-11 Device control apparatus, program, device control server, and device control system, for determining control contents of load device by performing negotiation on behalf of user
EP12864100.8A EP2759778A4 (en) 2012-01-06 2012-12-11 DEVICE CONTROL DEVICE, PROGRAM, DEVICE CONTROL SERVER AND DEVICE CONTROL SYSTEM

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2012-001598 2012-01-06
JP2012001598 2012-01-06
JP2012192154A JP5878848B2 (ja) 2012-01-06 2012-08-31 機器制御装置、プログラム、機器制御サーバ、機器制御システム
JP2012-192154 2012-08-31

Publications (1)

Publication Number Publication Date
WO2013103071A1 true WO2013103071A1 (ja) 2013-07-11

Family

ID=48745135

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/082032 WO2013103071A1 (ja) 2012-01-06 2012-12-11 機器制御装置、プログラム、機器制御サーバ、機器制御システム

Country Status (4)

Country Link
US (1) US9581987B2 (ja)
EP (1) EP2759778A4 (ja)
JP (1) JP5878848B2 (ja)
WO (1) WO2013103071A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104990212A (zh) * 2015-06-30 2015-10-21 广东乐心医疗电子股份有限公司 一种智能调控空调的方法与***
CN106292308A (zh) * 2015-06-04 2017-01-04 中兴通讯股份有限公司 用户终端、家居中央控制器、智能家居控制方法及***
CN106524407A (zh) * 2016-10-28 2017-03-22 美的集团武汉制冷设备有限公司 基于可穿戴设备的空调器控制方法、装置及空调器

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5504372B1 (ja) * 2013-11-22 2014-05-28 積水化学工業株式会社 空調システムの制御装置、空調システム及び建物
EP3087326A1 (en) * 2013-12-26 2016-11-02 Schneider Electric Buildings, LLC System and method for controlling an environment
CN105940426B (zh) * 2014-01-31 2019-06-14 三菱电机株式会社 电气设备管理装置、***以及方法、电气设备、终端装置
US10146196B2 (en) * 2014-04-10 2018-12-04 Heartmiles, Llc Wearable environmental interaction unit
EP3192328B1 (en) 2014-09-11 2020-03-18 Signify Holding B.V. Method determining the suitable lighting for an activity.
JP6140214B2 (ja) * 2015-04-20 2017-05-31 シャープ株式会社 制御装置、制御装置の制御方法、制御システム、環境制御機器、および制御プログラム
EP3427549B1 (en) 2016-03-07 2019-11-06 Signify Holding B.V. Lighting system
CN105974802B (zh) * 2016-04-27 2017-09-29 腾讯科技(深圳)有限公司 一种控制智能设备的方法、装置和***
US10574559B2 (en) * 2016-11-10 2020-02-25 Bank Of America Corporation System for defining and implementing performance monitoring requirements for applications and hosted computing environment infrastructure
US10794604B2 (en) * 2017-01-13 2020-10-06 Honeywell International Inc. Building comfort control devices, methods, and systems
JP6688751B2 (ja) * 2017-01-27 2020-04-28 京セラ株式会社 制御システム及び制御方法
KR102176369B1 (ko) * 2018-04-18 2020-11-09 엘지전자 주식회사 공기조화기 및 이를 포함하는 공기조화시스템
JP7186149B2 (ja) * 2019-08-29 2022-12-08 株式会社日立製作所 資源管理システム、情報処理装置、および資源管理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004060978A (ja) * 2002-07-29 2004-02-26 Yamatake Corp 空調制御支援装置、空調制御装置、空調制御支援システムおよび空調制御システム
JP2005172288A (ja) 2003-12-09 2005-06-30 Mitsubishi Heavy Ind Ltd 空気調和装置の制御システム
JP2008232533A (ja) * 2007-03-20 2008-10-02 Toshiba Corp 空調制御システム、およびこれに利用する在室者管理システム、在室者管理サーバ
JP2010002159A (ja) * 2008-06-23 2010-01-07 Daikin Ind Ltd 機器制御システム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6530083B1 (en) 1998-06-19 2003-03-04 Gateway, Inc System for personalized settings
US6754504B1 (en) 2000-06-10 2004-06-22 Motorola, Inc. Method and apparatus for controlling environmental conditions using a personal area network
US20070143482A1 (en) * 2005-12-20 2007-06-21 Zancho William F System and method for handling multiple user preferences in a domain
JP4826351B2 (ja) * 2006-06-12 2011-11-30 ダイキン工業株式会社 環境調整装置
US20090023393A1 (en) * 2007-07-20 2009-01-22 Arya Behzad Method and system for a wireless mobile communication device to execute a function or receive a service in one or more remote transmit/receive devices based on user preference data
GB2450357B (en) * 2007-06-20 2010-10-27 Royal Bank Scotland Plc Resource consumption control apparatus and methods

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004060978A (ja) * 2002-07-29 2004-02-26 Yamatake Corp 空調制御支援装置、空調制御装置、空調制御支援システムおよび空調制御システム
JP2005172288A (ja) 2003-12-09 2005-06-30 Mitsubishi Heavy Ind Ltd 空気調和装置の制御システム
JP2008232533A (ja) * 2007-03-20 2008-10-02 Toshiba Corp 空調制御システム、およびこれに利用する在室者管理システム、在室者管理サーバ
JP2010002159A (ja) * 2008-06-23 2010-01-07 Daikin Ind Ltd 機器制御システム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
R.G. SMITH: "The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver", IEEE TRANSACTIONS ON COMPUTERS, vol. C - 29, no. 12, 1980, pages 1104 - 1113, XP002052444
See also references of EP2759778A4

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106292308A (zh) * 2015-06-04 2017-01-04 中兴通讯股份有限公司 用户终端、家居中央控制器、智能家居控制方法及***
CN104990212A (zh) * 2015-06-30 2015-10-21 广东乐心医疗电子股份有限公司 一种智能调控空调的方法与***
CN106524407A (zh) * 2016-10-28 2017-03-22 美的集团武汉制冷设备有限公司 基于可穿戴设备的空调器控制方法、装置及空调器
CN106524407B (zh) * 2016-10-28 2019-07-19 美的集团武汉制冷设备有限公司 基于可穿戴设备的空调器控制方法、装置及空调器

Also Published As

Publication number Publication date
JP5878848B2 (ja) 2016-03-08
EP2759778A1 (en) 2014-07-30
JP2013156003A (ja) 2013-08-15
US20140222215A1 (en) 2014-08-07
US9581987B2 (en) 2017-02-28
EP2759778A4 (en) 2015-09-16

Similar Documents

Publication Publication Date Title
JP5878848B2 (ja) 機器制御装置、プログラム、機器制御サーバ、機器制御システム
EP3205057B1 (en) Method and apparatus for dynamically changing group control mode by using user intervention information
US11076758B2 (en) Controlling devices based on physiological measurements
Qiao et al. A multi-agent system for building control
WO2015174795A1 (en) Method and apparatus for controlling temperature
US20190129176A1 (en) Apparatus control system
EP3769167A1 (en) User profiles for optimized smart buildings
EP3146273A1 (en) Method and apparatus for controlling temperature
EP3777108B1 (en) Portable user profile for smart buildings
EP3776396B1 (en) Detecting abnormal behavior in smart buildings
US11566803B2 (en) Satisfaction measurement for smart buildings
Ruta et al. An agent framework for knowledge-based homes
JP5026324B2 (ja) 事象認識システムおよび事象認識方法
KR102074412B1 (ko) IoT 전력레벨 조절 장치
US20210173356A1 (en) Mining and deploying profiles in smart buildings
JP6949231B2 (ja) 空調制御装置、空調制御システム及び空調制御方法
KR102566607B1 (ko) 온톨로지 지식 구조를 이용한 지능형 스마트 홈 시스템 및 방법
US12010176B2 (en) Method for creating and executing action resource, and electronic device
Shitole et al. SMART HOME CONTEXT-AWARE AUTOMATION BY CUSTOMIZATION STRATEGY
WO2020194538A1 (ja) 環境調節システム、環境調節方法および環境調節プログラム
CN116762369A (zh) 具有一致的时延的基于rf的感测
CN111580651A (zh) 终端控制方法、终端及计算机可读存储介质
KR20160109980A (ko) 시스템 온 칩과 이를 포함하는 장치들

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12864100

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14342417

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE