Program, method, information processing device and system
Patent Information
- Application Number
- JP2023021959
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-02-15
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2042-04-28
AI Technical Summary
In areas without water supply, maintaining water purification equipment is challenging due to labor-intensive manual management, water leaks, poor water quality, and lack of available water, making it difficult to provide water to consumers at an appropriate cost.
A program executed by a computer that estimates water usage based on past consumption, purifies water from various sources, and optimizes water allocation to minimize costs, using a learned model or mathematical optimization to determine the distribution of surface water, rainwater, and supply water.
Enables the provision of water to consumers at an appropriate cost while meeting demand in areas without traditional water services, with high accuracy and consideration for environmental and subsidy factors.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]
[0002] For example, there are areas in the world where there is no running water. In areas without running water, water is obtained from multiple water sources, such as rainwater, surface water, or groundwater, and the obtained water is used. Patent Document 1 proposes a technology for reducing the use of tap water by efficiently using rainwater, even in areas where there is running water. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-106605 Summary of the Invention [Problem to be solved by the invention]
[0004] For example, in areas without a water supply, there are small-scale facilities that collect water from surface water sources such as streams, purify the water, and then use it. However, maintaining these facilities is difficult due to a lack of available water, the labor required to manually maintain outdated facilities, leaks, and poor water quality. For this reason, there is a need to provide water to consumers at a reasonable cost while still meeting demand in areas without a water supply.
[0005] The objective of the present disclosure is to provide water to consumers in areas without water supply at a reasonable cost while meeting demand. [Means for solving the problem]
[0006] A program to be executed by a computer having a processor and a memory causes the processor to execute the steps of: estimating a water usage amount of a consumer for a predetermined period based on the consumer's past water usage amount; and determining an allocation of water obtained from the water source and supply water so as to satisfy the estimated usage amount while minimizing a fee based on the cost of purifying water obtained from the water source and a fee for artificially supplied supply water. [Effects of the Invention]
[0007] According to the present disclosure, in areas where water supply is not available, water can be provided to consumers at an appropriate cost while meeting demand. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a system 1. FIG. [Figure 2] 2 is a block diagram illustrating an example of the configuration of a terminal device 10 shown in FIG. [Figure 3] FIG. 2 is a diagram illustrating an example of the functional configuration of a control device 20. [Figure 4] FIG. 2 is a diagram illustrating an example of the functional configuration of a server 60. [Figure 5] FIG. 2 is a diagram showing the data structure of a contractor information table 2021. [Figure 6] FIG. 10 is a diagram showing the data structure of a usage information table 2022. [Figure 7] FIG. 2 is a diagram showing the data structure of a device information table 2023. [Figure 8] 10 is a diagram showing the data structure of a sensor information table 2024. FIG. [Figure 9] FIG. 10 is a diagram showing the data structure of a measurement information table 2025. [Figure 10] FIG. 10 is a diagram showing the data structure of a maintenance log table 2026. [Figure 11] FIG. 10 is a diagram showing the data structure of a supply water information table 2027. [Figure 12]FIG. 10 is a diagram showing the data structure of an environment information table 2028. [Figure 13] FIG. 10 is a diagram showing the data structure of a fee calculation table 20211. [Figure 14] 2 is a flowchart showing an example of an operation performed by the control device 20 shown in FIG. 1 when determining the distribution of water. [Figure 15] FIG. 10 is a schematic diagram showing an example of water distribution displayed on the terminal device 10 held by the subscriber. [Figure 16] 2 is a flowchart showing an example of an operation performed by the control device 20 shown in FIG. 1 when setting a control schedule. [Figure 17] FIG. 10 is a block diagram showing an example of the overall configuration of the system 1 when a third water treatment path 70 is included. [Figure 18] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 having a water purification facility 80 that circulates wastewater. [Figure 19] 1 is a block diagram showing an example of the overall configuration of a system 1 having a water tank 81 that stores circulating water purified by a water purification facility 80. FIG. [Figure 20] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 in which a water tank 51 is installed for one consumer. [Figure 21] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 in which a water tank 51 is installed for one consumer. [Figure 22] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 in which a water tank 51 is installed for one consumer. [Figure 23] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 in which a water tank 51 is installed for one consumer. [Figure 24] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.
[0010] <Summary> The system 1 according to this embodiment determines the optimal allocation of water taken from at least one water source and clean water delivered from a predetermined supply source. The system 1 stores the water obtained from the determined allocation in a water tank. The system 1 supplies the stored water to consumers.
[0011] <1 Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. The system 1 shown in Fig. 1 includes, for example, a terminal device 10, a control device 20, a first water treatment path 30, a second water treatment path 40, a water tank 51, and a server 60. The terminal device 10, the control device 20, the first water treatment path 30, the second water treatment path 40, the water tank 51, and the server 60 are connected for communication via, for example, a network.
[0012] FIG. 1 shows an example in which the system 1 includes one terminal device 10, but the number of terminal devices 10 included in the system 1 is not limited to one. The terminal device 10 is, for example, a terminal owned by a consumer. The terminal device 10 included in the system 1 may be owned by each consumer included in a settlement. In other words, the system 1 may include two or more terminal devices 10.
[0013] 1 shows an example in which the system 1 manages the water supply to one village. However, the water supply managed by the system 1 is not limited to one village. The system 1 may manage the water supply to multiple villages.
[0014] In this embodiment, a collection of multiple devices may be considered as one server. The allocation of multiple functions required to realize the server 60 according to this embodiment to one or more pieces of hardware may be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 60. Furthermore, the server 60 may be integrated with the control device 20.
[0015] The terminal device 10 shown in FIG. 1 is an information processing device operated by a consumer belonging to a village. The terminal device 10 is realized by, for example, a mobile terminal such as a smartphone or a tablet. The terminal device 10 may be a desktop personal computer (PC) or a laptop PC. The terminal device 10 may be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch terminal. The terminal device 10 may also be a dedicated terminal.
[0016] The control device 20 is, for example, an information processing device that controls the supply of water in a settlement. Specifically, the control device 20 collects, for example, information on the devices that make up the first water treatment path 30. The control device 20 collects, for example, information on the devices that make up the second water treatment path 40. The control device 20 collects, for example, information on the water tank 51.
[0017] The control device 20 determines the distribution of water based on the collected information. For example, the control device 20 determines the distribution of surface water, rainwater, and transported water (artificially supplied water, hereinafter referred to as supply water) based on information on the equipment that constitutes the first water treatment path 30, information on the equipment that constitutes the second water treatment path 40, and information on the water tank 51.
[0018] The control device 20 controls the equipment constituting the first water treatment path 30 or the equipment constituting the second water treatment path 40, for example, in accordance with the determined allocation, and supplies the water from the first water treatment path 30 or the second water treatment path 40 to the water tank 51. The control device 20 places an order for delivery of supply water to an entity that provides a service of delivering clean water, for example, in accordance with the determined allocation.
[0019] The control device 20 transmits information about the water to be supplied to the terminal device 10. The control device 20 may transmit the information in response to a request from the terminal device 10, or may transmit the information at a predetermined timing.
[0020] The first water treatment path 30 represents, for example, a path for taking water from a first water source. In this embodiment, the first water treatment path 30 represents, for example, a path for taking water from surface water such as a river. The first water treatment path 30 has a water storage tank 31, a pump 32, a clarifier 33, and a filter 34.
[0021] The water tank 31 is a tank that stores water taken from surface water. A plurality of sensors are installed in the water tank 31 so that the status of the water tank 31 can be grasped. For example, a flow rate sensor that measures the flow rate of water flowing into the water tank 31 is installed at the inlet of the water tank 31. A flow rate sensor that measures the flow rate of water discharged from the water tank 31 is installed at the outlet of the water tank 31. A water level sensor that measures the water level of the water stored in the water tank 31 is installed in the water tank 31.
[0022] The pump 32 is operated under the control of the control device 20 and sends the water stored in the water tank 31 to the clarifier 33.
[0023] The clarifier 33 removes predetermined particles from the supplied water. For example, the clarifier 33 removes iron rust, turbidity, sand, etc. from the water delivered by the pump 32. The clarifier 33 may be disposed in the upstream stage of the pump, not necessarily in the downstream stage, or may be disposed in both the upstream and downstream stages of the pump. A sensor is installed in the clarifier 33 so that the deterioration state of the clarifier 33 can be detected. For example, a sensor that senses at least one of the following is installed in the upstream end, downstream stage, or both of the clarifier 33. pH, oxidation-reduction potential, alkalinity, ion concentration, hardness, electrical conductivity Turbidity, temperature, color, viscosity, dissolved oxygen Odor, ammonia nitrogen, nitrate nitrogen, nitrite nitrogen, total nitrogen, residual chlorine, total phosphorus, total organic carbon, total inorganic carbon, total trihalomethanes - Microbial sensor detection results, chemical oxygen demand, biological oxygen demand Cyanide, mercury, oil, surfactants Optical sensor detection results, TDS (Total Dissolved Solids) sensor detection results Mass spectrometry results, fine particles, zeta potential, surface potential
[0024] The filter 34 has a predetermined filter and removes solids, water pollutants, and the like from the supplied water. The filter provided in the filter 34 is, for example, at least one of an activated carbon filter, a thread-wound filter, a sediment filter, a microfiltration (MF) membrane, an ultrafiltration (UF) membrane, a nanofiltration (NF) membrane, a forward osmosis (FO) membrane, a ceramic filter, an ion exchange filter, and a metal membrane. A sensor is provided in the filter 34 so that the deterioration state of the filter 34 can be detected. For example, a sensor that senses at least one of the above is provided in the front end, the rear stage, or both of the filter 34. The filter is replaced when it deteriorates beyond a predetermined level.
[0025] The filter 34 may be, for example, a reverse osmosis membrane, which is an example of a cross-flow type filtration membrane. A cross-flow type filtration membrane is a filtration membrane that performs filtration while preventing suspended matter and colloids in the wastewater being supplied to the membrane from accumulating on the membrane surface by creating a flow parallel to the membrane surface. In other words, a cross-flow type filtration membrane is a membrane that performs filtration by pumping wastewater at a pressure higher than the osmotic pressure of the membrane. Alternatively, a dead-end type (full-flow filtration type) filtration membrane may be used for the filter 34. The dead-end type is a system in which the entire amount of water supplied to the membrane is filtered.
[0026] The second water treatment path 40 represents, for example, a path for taking water from a second water source. In this embodiment, the second water treatment path 40 represents, for example, a path for taking water from rainwater. The second water treatment path 40 has a rainwater tank 41 and a water purification facility 42.
[0027] The rainwater tank 41 is a tank that stores rainwater. A plurality of sensors are installed in the rainwater tank 41 so that the status of the rainwater tank 41 can be grasped. For example, a water level sensor that measures the level of water stored in the rainwater tank 41 is installed in the rainwater tank 41. A flow rate sensor that measures the flow rate of water sent out from the rainwater tank 41 is installed at the outlet of the rainwater tank 41.
[0028] The water purification equipment 42 is equipment for purifying rainwater. The water purification equipment 42 includes, for example, a pump and a filter. In the water purification equipment 42, the pump sends rainwater stored in the rainwater tank 41 to the filter. The filter filters out impurities such as dust contained in the rainwater sent out by the pump, for example, using a filter. The filter used in the filter is, for example, any of the filters listed above. A sensor is installed in the water purification equipment 42 so that the deterioration status of the filter can be detected. For example, a sensor that senses at least one of the above is installed at the front end, rear stage, or both of the filter. The filter is replaced when it deteriorates beyond a predetermined level.
[0029] The water tank 51 is a tank that stores water to be supplied to consumers. For example, the water tank 51 stores water supplied from the first water treatment path 30. The water tank 51 stores water supplied from the second water treatment path 40. The water tank 51 stores supply water transported by the transport vehicle M1. The transport vehicle M1 transports water ordered by the control device 20. The water tank 51 supplies the stored water to consumers belonging to the settlement under the control of the control device 20.
[0030] A plurality of sensors are installed in the water tank 51 so that the status of the water tank 51 can be grasped. For example, a flow rate sensor that measures the flow rate of water flowing into the water tank 51 is installed at the inlet of the water tank 51. A flow rate sensor that measures the flow rate of water supplied from the water tank 51 to consumers is installed at the outlet of the water tank 51. A water level sensor that measures the level of water stored in the water tank 51 is installed in the water tank 51.
[0031] The server 60 is, for example, an information processing device that controls the control device 20. For example, the server 60 collects information from the control device 20 and manages the collected information in a reusable format. In addition to information sensed by a sensor, the server 60 also acquires information on management quantities such as rainfall, water level, flow rate, water quality, groundwater level, groundwater quality, snow depth, and dam weirs at the surface water source, as well as weather information in the vicinity of the system 1 and power usage information. The server 60 generates a trained model using the information it manages. The server 60 transmits the generated trained model to the control device 20.
[0032] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the terminal device 10, the control device 20, and the server 60, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.
[0033] <1.1 Terminal device configuration> Fig. 2 is a block diagram showing an example configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a camera 161, a position information sensor 150, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected by, for example, a bus or the like.
[0034] The communication unit 120 performs processing such as modulation and demodulation for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on signals generated by the control unit 190 and transmits the signals to the outside (for example, the control device 20). The communication unit 120 performs reception processing on signals received from the outside and outputs the signals to the control unit 190.
[0035] The input device 13 is a device for inputting instructions or information by a user operating the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like, which inputs instructions by touching an operation surface. When the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader, keyboard, mouse, or the like. The input device 13 converts instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may include, for example, a receiving port that receives electrical signals input from an external input device.
[0036] The output device 14 is a device for presenting information to a user operating the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.
[0037] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of an audio signal. The audio processing unit 17 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is realized, for example, by a processor for audio processing. The microphone 171 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.
[0038] The camera 161 is a device that receives light with a light receiving element and outputs the light as an image capturing signal.
[0039] The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected based on the received signals. The position information sensor 150 may detect the current position of the terminal device 10 from the position of the wireless base station to which the terminal device 10 is connected.
[0040] The storage unit 180 is realized by, for example, the memory 15, the storage 16, etc., and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.
[0041] The user information 181 includes, for example, information about the user who uses the terminal device 10. The information about the user includes, for example, the name, address, contact information, contract start date, contract details, and the like of the contract holder as the user.
[0042] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. The control unit 190 functions as an operation reception unit 191, a transmission / reception unit 192, and a presentation control unit 193 by operating in accordance with the program.
[0043] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131 or the like.
[0044] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal that is input from the microphone 171 and converted into a digital signal by the voice processing unit 17. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring an instruction from the user.
[0045] The transmitter / receiver 192 performs processing for the terminal device 10 to transmit and receive data to and from external devices such as the control device 20 in accordance with a communication protocol. For example, the transmitter / receiver 192 receives information about the water to be supplied from the control device 20. Specifically, the transmitter / receiver 192 receives information from the control device 20, such as the accumulated amount of water charges used during a predetermined period, the charge per unit amount of water used, and the set water allocation. The transmitter / receiver 192 also transmits requests or information input by the user to the control device 20. The transmitter / receiver 192 may also receive information about the water source of the system 1, information about the surrounding environment, weather information, or the like, from a predetermined information source based on the location information acquired by the location information sensor 150. For example, the transmitter / receiver 192 may acquire various information from the server 60 based on the location information.
[0046] The presentation control unit 193 controls the output device 14 to present information provided from the control device 20 to the user. Specifically, for example, the presentation control unit 193 causes the display 141 to display information about water transmitted from the control device 20. The presentation control unit 193 also causes the speaker 172 to output the information transmitted from the control device 20.
[0047] 1.2 Functional configuration of the control device 3 is a diagram showing an example of the functional configuration of the control device 20. As shown in FIG. 3, the control device 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0048] The communication unit 201 performs processing for the control device 20 to communicate with external devices.
[0049] The memory unit 202 has, for example, a subscriber information table 2021, a usage information table 2022, a device information table 2023, a sensor information table 2024, a measurement information table 2025, a maintenance log table 2026, a supply water information table 2027, an environmental information table 2028, a fee calculation table 20211, a trained model 2029, a control schedule 20210, etc.
[0050] The contractor information table 2021 is a table that stores information about contractors.
[0051] The usage information table 2022 is a table that stores information about water used by the customer.
[0052] The device information table 2023 is a table that stores information about devices used in the system 1.
[0053] The sensor information table 2024 is a table that stores information about the sensors used in the system 1.
[0054] The measurement information table 2025 is a table that stores information measured by the sensors.
[0055] The maintenance log table 2026 is a table that stores information about device maintenance.
[0056] The supply water information table 2027 is a table that stores information about supply water.
[0057] The environment information table 2028 is a table that stores information about the environment in which the system 1 is used.
[0058] The fee calculation table 20211 is a table that stores information for calculating the water usage fee for a community. The fee calculation table 20211 is a table that uses the period as a key and has columns for water supply fee, maintenance fee, and usage fee. The water supply fee is an item that stores the fee for water supply. The maintenance fee is an item that stores a fee based on the maintenance fee. The usage fee is an item that stores a fee calculated based on the sum of the water supply fee and the maintenance fee.
[0059] The trained model 2029 is, for example, a model for providing a consumer with an amount of water according to demand at an appropriate price. The trained model 2029 is stored in advance when the control device 20 provides the service.
[0060] The trained model 2029 is generated by having a machine learning model perform machine learning in accordance with a model learning program. The trained model 2029 is, for example, a parameterized composite function in which multiple functions are combined. The parameterized composite function is defined by a combination of multiple adjustable functions and parameters. The trained model according to this embodiment may be any parameterized composite function that meets the above requirements.
[0061] For example, when the trained model 2029 is generated using a forward propagation type multilayer network, the parameterized composite function is defined as a combination of, for example, a linear relationship between each layer using a weight matrix, a nonlinear relationship (or a linear relationship) using an activation function in each layer, and a bias. The weight matrix and bias are called parameters of the multilayer network. The form of the parameterized composite function as a function changes depending on how the parameters are selected. In a multilayer network, by appropriately setting the constituent parameters, it is possible to define a function that can output a desirable result from the output layer.
[0062] As the multi-layer network according to this embodiment, for example, a deep neural network (DNN), which is a multi-layer neural network that is the subject of deep learning, can be used.
[0063] The trained model 2029 includes, for example, a demand estimation model, a surface water volume estimation model, a rainwater volume estimation model, an allocation decision model, a monitoring model, etc.
[0064] The demand estimation model is trained to output the water usage in the village for a period corresponding to the input information about the village and the period for which the demand is to be predicted. The demand estimation model may be a different model for each length of period. For example, a demand estimation model for predicting the demand for one week may be a different model from a demand estimation model for predicting the demand for one month.
[0065] The learning data for training the demand estimation model is, for example, information about consumers belonging to a village and information about the environment during a corresponding period, and the correct output data is the amount of water used in the village during the corresponding period. The amount of water used in the village during the corresponding period may be the flow rate of water delivered from the water tank 51. The period represents a period suitable for managing water usage fees, such as a week or a month.
[0066] The surface water volume estimation model is a model that estimates the surface water volume for a specified period based on past surface water level information.
[0067] The rainwater volume estimation model is a model that estimates the amount of rainwater for a predetermined period of time based on past rainwater level information.
[0068] The allocation determination model is trained to input the estimated water usage amount, the period for determining the allocation, and the like, and to determine the water allocation for covering the usage amount under the most favorable conditions for the corresponding period. The favorable conditions include, for example, minimizing the cost. The demand estimation model may be a different model for each length of period. For example, the allocation determination model for determining the water allocation for one week may be different from the allocation determination model for determining the water allocation for one month.
[0069] The learning data for training the allocation decision model includes, for example, the water usage amount for multiple villages, the usage amount of supplied water, environmental information for the period for which allocation is to be determined, and the water usage amount of each water source as input data, and the water usage fee for the relevant village for the relevant period as correct output data. The water usage amount, supply water usage amount, and water usage amount of each water source for multiple villages also involve information such as the number of consumer households in the village, the consumer's family composition, the consumer's lifestyle patterns, the consumer's water usage patterns, the consumer's residential status, the consumer's absence status, the content of the consumer's water usage contract, and the contract renewal status. For example, it is assumed that there is an abundance of surface water and rainwater during the rainy season and typhoon season. On the other hand, for example, in areas on the Pacific coast, there is little rain in winter, so it is assumed that there is not much surface water or rainwater. By inputting and learning information about the environment during the period for which allocation is to be determined, it becomes possible to determine water allocation according to the environment. Sensing data representing the water quality of each water source may be used as input as learning data for training the allocation decision model.
[0070] If rainwater utilization is subsidized by the national or local government, the amount obtained by subtracting the subsidy from the water utilization fee may be input as the correct output data. Also, if profits can be made by selling rainwater instead of utilizing it, the amount of rainwater sold may be covered by supplied water or surface water, and the amount obtained by subtracting the profit from the sale from the water utilization fee may be input as the correct output data.
[0071] The monitoring model is trained to take sensing information from sensors installed in system 1 as input and output the occurrence of an abnormality in the water treatment being performed. In this case, the learning data for training the monitoring model takes sensing information from systems operating in multiple communities as input data, for example, and the determination that an abnormality has occurred in the corresponding system as correct output data.
[0072] The trained model 2029 may be retrained at any time based on information accumulated in the server 60.
[0073] The control schedule 20210 stores the control timing of each device installed in the system 1 so as to supply water at the determined distribution.
[0074] The control unit 203 is realized by the processor reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions shown as a reception control module 2031, a transmission control module 2032, an estimation module 2033, a determination module 2034, a presentation module 2035, a water treatment control module 2036, a monitoring module 2037, an order module 2038, and a calculation module 2039.
[0075] The reception control module 2031 controls the process in which the control device 20 receives signals from external devices in accordance with a communication protocol. For example, the reception control module 2031 receives signals transmitted from sensors installed in the system 1. The reception control module 2031 receives information related to trained models provided by the server 60.
[0076] The transmission control module 2032 controls the process in which the control device 20 transmits signals to external devices in accordance with a communication protocol. For example, the transmission control module 2032 transmits control signals to devices included in the system 1. The transmission control module 2032 transmits information obtained about the system 1 to the server 60.
[0077] The estimation module 2033 estimates the amount of water used in a village for a predetermined period of time. Specifically, for example, the estimation module 2033 inputs information about the village that manages the water supply and information about the environment for a predetermined period of time into a demand estimation model, and outputs the amount of water used in the village for the corresponding period of time.
[0078] The determination module 2034 determines the allocation of water to be supplied to a settlement for a predetermined period of time. For example, the determination module 2034 determines the allocation of surface water, rainwater, and supply water to achieve an estimated water usage amount for a predetermined period of time. Specifically, the determination module 2034 inputs, for example, the estimated water usage amount, timing, expected supply water usage amount, and expected water usage amount of each water source into the allocation determination model, and outputs the water usage fee for the corresponding period. The determination module 2034 inputs the supply water usage amount and the water usage amount of each water source into the allocation determination model while changing them so that the sum of these amounts equals the estimated water usage amount. The water allocation is determined as the combination of the supply water usage amount and the water usage amount of each water source that minimizes the usage fee output from the allocation determination model.
[0079] The determination module 2034 may determine the water allocation using a mathematical optimization algorithm, not limited to an allocation determination model. For example, the relationship between the amount of water supplied from the first water treatment path 30 (e.g., the amount of water discharged from the water tank 31 or the amount of water supplied from the filter 34 to the water tank 51) and the cost of maintaining the first water treatment path 30 is preset. Also, the relationship between the amount of water supplied from the second water treatment path 40 (e.g., the amount of water discharged from the rainwater tank 41 or the amount of water supplied from the water purification facility 42 to the water tank 51) and the cost of maintaining the second water treatment path 40 is preset. The determination module 2034 uses an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, and supply water, for example, so as to minimize the fee based on the supply water usage fee and the maintenance costs of the first water treatment path 30 and the second water treatment path 40 while satisfying the usage amount of consumers.
[0080] The relationship between the amount of water supplied from the first water treatment path 30 and the cost of maintaining the first water treatment path 30 may be obtained, for example, using a filter / filter deterioration model. The filter / filter deterioration model is a model that estimates the cost of maintaining the equipment that treats the supplied water from the amount of water supplied. The maintenance cost output from the filter / filter deterioration model varies depending on, for example, the time of year the equipment is used, the quality of the supplied water, etc. Furthermore, the relationship between the amount of water supplied from the second water treatment path 40 and the cost of maintaining the second water treatment path 40 may be obtained, for example, using a filter / filter deterioration model.
[0081] Furthermore, if a subsidy is provided by the national or local government, the determination module 2034 subtracts the subsidy from a fee based on the supply water usage fee and the maintenance costs of the first water treatment path 30 and the second water treatment path 40. The determination module 2034 may use an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, and supply water, for example, so as to minimize the fee after subtracting the subsidy while satisfying the usage amount of the consumer.
[0082] In addition, when profits can be made by selling rainwater rather than using it, the decision module 2034 may use an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, and supply water so that the amount of rainwater sold is covered by supply water or surface water and the amount obtained by subtracting the sales profit from the water usage fee is minimized.
[0083] The determination module 2034 may determine the allocation using an allocation determination model or a mathematical optimization algorithm, and may adopt the allocation determined by either method. Which allocation to adopt is determined using existing technology. For example, the determination module 2034 compares the usage fee estimated based on the allocation determined for the previous period with the actual water usage fee when the system 1 is controlled according to this allocation. The determination module 2034 adopts a method for determining the allocation for the next period based on the difference amount. The determination module 2034 may adjust the allocation determined by one method using the allocation determined by the other method.
[0084] The server 60 accumulates the sensing information transmitted from the system 1 and uses the accumulated information to train the allocation decision model. When the determination module 2034 sets the allocation using a mathematical optimization algorithm and information on water usage according to the set allocation is accumulated in the server 60, the accuracy of the allocation decision model is further improved.
[0085] The presentation module 2035 presents stored information about water or information about the determined water allocation to the consumer.
[0086] The water treatment control module 2036 controls water treatment in the system 1. Specifically, for example, the water treatment control module 2036 sets a control schedule for the water treatment equipment installed at each water source so that water is supplied to the settlement according to the determined distribution. The water treatment control module 2036 controls the water treatment equipment installed at each water source according to the set control schedule.
[0087] The water treatment control module 2036 may set a control schedule by referring to the accumulated environmental information or the accumulated water volume information for the water sources. The water treatment control module 2036 sets the control schedule by referring to, for example, environmental fluctuations estimated from past environmental information or fluctuations in the water volume of each water source estimated from past water level information. Specifically, the water treatment control module 2036 estimates fluctuations in the water level of each water source based on, for example, fluctuations in the water level of the water tank 31 and the water level of the rainwater tank 41. For example, the water treatment control module 2036 estimates fluctuations in the water level of each water source using a surface water volume estimation model, a rainwater volume estimation model, etc. The water treatment control module 2036 sets a control schedule that supplies water to the settlement according to the determined allocation and prevents each water source from drying up.
[0088] If the electricity rate fluctuates over time, the water treatment control module 2036 may set a control schedule by referring to information related to the electricity rate. The water treatment control module 2036 sets a control schedule by referring to, for example, fluctuations in the electricity rate estimated from information related to past electricity rates. Specifically, the water treatment control module 2036 estimates, for example, the hourly electricity rate used by the pump 32 and the clarifier 33, and the hourly electricity rate used by the water purification facility 42. The water treatment control module 2036 sets a control schedule so that water is supplied to the settlement at the determined allocation and the estimated electricity rate is reduced.
[0089] The monitoring module 2037 monitors the operating status of the system 1. Specifically, for example, the monitoring module 2037 inputs sensing information of each device that indicates the operating status of the system 1 into a monitoring model, and outputs information that an abnormality has occurred.
[0090] The ordering module 2038 orders a predetermined quantity of water supply based on a control schedule from a water supply source or local logistics that is part of the supply chain process.
[0091] The calculation module 2039 calculates the water usage fee for the community. Specifically, for example, the calculation module 2039 calculates the usage fee by adding the fee for supplied water and a fee based on maintenance costs. The calculation module 2039 may calculate the water usage fee for each customer based on the water usage fee for the community. For example, the calculation module 2039 calculates the water usage fee for each customer by dividing the water usage fee for the community according to the amount of water used by the customer.
[0092] <1.3 Functional configuration of the server> 4 is a diagram showing an example of the functional configuration of the server 60. As shown in FIG. 4, the server 60 functions as a communication unit 601, a storage unit 602, and a control unit 603.
[0093] The communication unit 601 performs processing for the server 60 to communicate with external devices.
[0094] The storage unit 602 stores, for example, various types of information transmitted from at least one control device 20. The storage unit 602 has, for example, a subscriber information table 6021, a usage information table 6022, a device information table 6023, a sensor information table 6024, a measurement information table 6025, a maintenance log table 6026, a supply water information table 6027, an environmental information table 6028, a fee calculation table 60211, a trained model 6029, a control schedule 60210, and the like.
[0095] The contractor information table 6021 is a table that stores information about contractors of each system 1. Information that can identify a contractor may be deleted.
[0096] The usage information table 6022 is a table that stores information about water used by each system 1 subscriber.
[0097] The device information table 6023 is a table that stores information about devices used in each system 1.
[0098] The sensor information table 6024 is a table that stores information about the sensors used in each system 1.
[0099] The measurement information table 6025 is a table that stores information measured by the sensors.
[0100] The maintenance log table 6026 is a table that stores information about device maintenance.
[0101] The supply water information table 6027 is a table that stores information about the supply water in each system 1.
[0102] The environment information table 6028 is a table that stores information about the environment of each system 1.
[0103] The fee calculation table 60211 is a table that stores information for calculating the water usage fee for the village in each system 1.
[0104] The trained model 6029 is, for example, a model for providing a consumer with an amount of water according to demand at an appropriate price. The trained model 6029 is generated by the control unit 603 and transmitted to the control device 20. The trained model 6029 includes, for example, a demand estimation model, an allocation decision model, a monitoring model, etc.
[0105] The control schedule 60210 stores the control timing for each system 1 so that water is supplied at the determined distribution.
[0106] The control unit 603 is realized by the processor reading a program stored in the storage unit 602 and executing instructions included in the program. The control unit 603 operates in accordance with the program to perform functions shown as a reception control module 6031, a transmission control module 6032, and a learning module 6033.
[0107] The reception control module 6031 controls the process of the server 60 receiving a signal from an external device in accordance with a communication protocol. For example, the reception control module 6031 receives a signal transmitted from the control device 20.
[0108] The transmission control module 6032 controls the process in which the server 60 transmits a signal to an external device in accordance with a communication protocol. For example, the transmission control module 6032 transmits predetermined information, such as a trained model or control parameters, to the control device 20.
[0109] The learning module 6033 controls the process of generating the trained model 2029. Specifically, the learning module 6033 generates the trained model 2029 by having a machine learning model perform machine learning in accordance with, for example, a model learning program. More specifically, for example, the learning module 6033 generates a demand estimation model, an allocation determination model, a monitoring model, etc. based on information stored in the memory unit 602. The learning module 6033 may generate the trained model 2029 for each system 1.
[0110] Furthermore, the learning module 6033 periodically re-learns, for example, the trained model 2029. Specifically, for example, the learning module 6033 re-learns a demand estimation model, an allocation decision model, a monitoring model, and the like.
[0111] <2 Data Structure> 5 to 13 are diagrams showing the data structures of tables stored in the control device 20. Note that Figures 5 to 13 are merely examples and do not exclude data that is not listed. Furthermore, even data that is listed in the same table may be stored in separate storage areas in the storage unit 202.
[0112] Fig. 5 is a diagram showing the data structure of the subscriber information table 2021. The subscriber information table 2021 shown in Fig. 5 is a table having columns of subscriber name, address, contact information, family composition, contract start date, and contract content, with the subscriber ID as a key.
[0113] The subscriber ID is an item that stores an identifier for uniquely identifying the subscriber. The subscriber name is an item that stores the name of the subscriber. The address is an item that stores the address where the subscriber lives. The contact information is an item that stores the telephone number of the telephone terminal owned by the subscriber. The family composition is an item that stores the composition of the family to which the subscriber belongs. The contract start date is an item that stores the date on which the subscriber started the contract. The contract content is an item that stores the content of the contract that the subscriber has entered into.
[0114] Fig. 6 is a diagram showing the data structure of the usage information table 2022. The usage information table 2022 shown in Fig. 6 is a table having columns of date and usage amount, with the customer ID as a key.
[0115] The date is a field that stores the date on which water usage was measured. The usage amount is a field that stores the cumulative amount of water used by the customer from the previous measurement date to the current measurement date. Note that the unit for measuring water usage is not limited to "days." It can also be weeks or months.
[0116] Fig. 7 is a diagram showing the data structure of the device information table 2023. The device information table 2023 shown in Fig. 7 is a table having columns for device type, installation location, and affiliation, with the device ID as a key.
[0117] The device ID is an item that stores an identifier for uniquely identifying a device. The device type is an item that stores the type of device. In the example shown in FIG. 7, a water tank, a rainwater tank, a filter, and a pump are stored as device types. The device type may be represented by an identifier that can identify the type of device. The device type may also be capable of identifying the company that manufactured the device. The installation location is an item that stores the location where the device is installed. The installation location may be represented by latitude, longitude, and altitude, or by the address of the equipment where it is installed. The affiliation indicates the process to which the device belongs. In the example shown in FIG. 7, one of surface water treatment by the first water treatment path 30, rainwater treatment by the second water treatment path 40, or receiving water treatment by the water tank 51 is stored.
[0118] Fig. 8 is a diagram showing the data structure of the sensor information table 2024. The sensor information table 2024 shown in Fig. 8 is a table having columns of sensor type, measurement target, and installation location, with the sensor ID as a key.
[0119] The sensor ID is an item that stores an identifier for uniquely identifying a sensor. The sensor type is an item that stores the type of sensor. In the example shown in FIG. 8, a flow rate sensor and a water level sensor are stored as sensor types. The sensor type may be represented by an identifier that can identify the type of sensor. The sensor type may also be able to identify the company that manufactured the sensor. The measurement target is an item that stores the device that requires measurement. The installation location is an item that stores the location where the sensor is installed. The installation location may be represented by latitude, longitude, and altitude, or by the address of the equipment where it is installed. The installation location may also be represented by the location where the device to which the sensor is attached is installed.
[0120] Fig. 9 is a diagram showing the data structure of the measurement information table 2025. The measurement information table 2025 shown in Fig. 9 is a table having columns of date and measurement value, with the sensor ID as a key.
[0121] The date is an item for storing the date and time when sensing was performed. The measurement value is an item for storing the measured value obtained by sensing.
[0122] Fig. 10 is a diagram showing the data structure of the maintenance log table 2026. The maintenance log table 2026 shown in Fig. 10 is a table having columns for date, target, content, and cost, with the maintenance ID as a key.
[0123] The maintenance ID is an item that stores an identifier for uniquely identifying the maintenance work. The date is an item that stores the date on which the maintenance was performed. The target is an item that stores the target of the maintenance. In the example shown in FIG. 10, the device ID assigned to the device is represented as the target. The content is an item that stores the content of the maintenance. The content may include information that can identify the product (consumable) related to the maintenance. For example, the content may include an identifier that can identify the replaced filter. Consumables are not limited to filters but also include other parts, etc. The cost is an item that stores the cost incurred for the maintenance. Records in the maintenance log table 2026 may be generated automatically when maintenance is performed, or may be generated based on input by the worker who performed the maintenance.
[0124] Fig. 11 is a diagram showing the data structure of the supply water information table 2027. The supply water information table 2027 shown in Fig. 11 is a table having columns for supply date, supply amount, and water unit price, with the device ID as a key. The device ID stores the identifier of the water tank 51 that stores the water to be supplied to the consumer. If two or more water tanks are installed, the identifier of the water tank to which the supply water is supplied is stored.
[0125] The supply date is a field for storing the date on which the water was supplied. The supply amount is a field for storing the amount of water that was supplied. The water unit price is a field for storing the unit price of the water.
[0126] Fig. 12 is a diagram showing the data structure of the environmental information table 2028. The environmental information table 2028 shown in Fig. 12 is a table having columns for date, weather, atmospheric pressure, temperature, and humidity. In addition to these columns, the environmental information table 2028 shown in Fig. 12 may also have columns for rainfall, snowfall, wind speed, sunshine hours, etc.
[0127] The date is an item for storing the date on which the environmental information was acquired. Weather, atmospheric pressure, temperature, and humidity are examples of environmental information, and information provided by a predetermined information source is stored.
[0128] Fig. 13 is a diagram showing the data structure of the fee calculation table 20211. The fee calculation table 20211 shown in Fig. 13 is a table having columns for period, water supply fee, maintenance fee, and usage fee.
[0129] The period is an item that stores the period for which the usage fee is calculated. The period may store information in monthly units, such as month YY, month MM, or in weekly units, such as week N of month YY. The water supply fee is an item that stores the fee for water supply. The water supply fee is calculated, for example, based on the amount of water supplied and the unit price of the water. The maintenance fee is an item that stores the maintenance fee for the device. The usage fee is an item that stores the usage fee for water in the community. The usage fee is calculated, for example, based on the water supply fee and maintenance fee.
[0130] <3 operations> The operation of the control device 20 will now be described.
[0131] (Allocation determination process) FIG. 14 is a flowchart showing an example of the operation of the control device 20 shown in FIG. 1 when determining the distribution of water.
[0132] In FIG. 14, an example will be described in which the system 1 uses surface water, rainwater, and supplied water as shown in FIG.
[0133] The control unit 203 of the control device 20 executes the allocation determination process, for example, on a predetermined day included in a preset period. For example, when determining the water allocation on a weekly basis, the control unit 203 executes the process at a predetermined time on a predetermined day of the week. Specifically, for example, the control unit 203 executes the process to determine the water allocation to be used from the following Sunday to Saturday at midnight on Saturday. Furthermore, for example, when determining the water allocation on a monthly basis, the control unit 203 executes the process at a predetermined time on a predetermined day of the month. Specifically, for example, the control unit 203 executes the process to determine the water allocation to be used in the following month at midnight on the last day of the month. Note that the control unit 203 may determine the water allocation daily.
[0134] The control unit 203 may also execute the allocation determination process in response to an instruction from a consumer. For example, in the event of heavy rainfall and an increase in rainwater or surface water, the consumer may instruct the execution of the allocation determination process to update the water allocation. Upon receiving the instruction from the consumer, the control unit 203 executes the allocation determination process for the currently included period. When the water allocation is updated in response to an instruction from the consumer, the control unit 203 estimates a usage fee based on the updated allocation. The control unit 203 causes the estimated usage fee to be displayed, for example, on the terminal device 10 held by the subscriber. At this time, the control unit 203 may also cause the terminal device 10 to display, for example, the amount of change from the usage fee before the update.
[0135] When the process starts, the control unit 203 estimates the amount of water used in the village in a predetermined period of time using the estimation module 2033 (step S11).
[0136] For example, the estimation module 2033 selects a demand estimation model corresponding to the period for which demand is to be estimated. The estimation module 2033 inputs information about the settlement and information about the environment for the period for which demand is to be predicted into the selected demand estimation model. As a result, the demand estimation model outputs the water demand (amount of water used) in the settlement for the corresponding period.
[0137] Specifically, for example, when estimating the demand for the following week, that is, the XXth week of XX month, the estimation module 2033 selects a demand estimation model corresponding to estimating the weekly water demand. The estimation module 2033 estimates environmental information for the XXth week of XX month based on the XXth week of XX month. The estimation module 2033 estimates environmental information for the XXth week of XX month based on, for example, past environmental fluctuations stored in the environmental information table 2028. The estimation of environmental information may be performed using, for example, a predetermined trained model.
[0138] The estimation module 2033 inputs, into the selected demand estimation model, information about the subscriber belonging to the village and environmental information estimated for the XXth week of XXth month, which are stored in the subscriber information table 2021. As a result, the demand estimation model outputs the water demand in the village for the XXth week of XXth month.
[0139] In step S12, the control unit 203 determines the allocation of water to be supplied to the settlement for a predetermined period of time using the determination module 2034. For example, the determination module 2034 determines the allocation of surface water, rainwater, and supply water to achieve the estimated water usage amount for the predetermined period of time.
[0140] Specifically, the determination module 2034 selects an allocation determination model corresponding to the period for which water demand is estimated, for example. The determination module 2034 inputs the estimated water usage, environmental information estimated for the XXth week of XX month, the amount of supplied water usage, the amount of surface water usage, and the amount of rainwater usage into the selected allocation determination model, and outputs the water usage fee for the corresponding period. At this time, the total of the amounts of supplied water usage, surface water usage, and rainwater usage input into the allocation determination model is the estimated water usage. The determination module 2034 inputs the amounts of supplied water usage, surface water usage, and rainwater usage into the allocation determination model while changing them so that the total equals the estimated water usage. The determination module 2034 determines the water allocation as the combination of the amount of supplied water usage, the amount of surface water usage, and the amount of rainwater usage that minimizes the usage fee output from the allocation determination model.
[0141] The determination module 2034 is not limited to an allocation determination model, and may use a mathematical optimization algorithm to determine the water allocation. The determination module 2034 uses an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, and supply water, for example, so as to minimize the total of the water supply fee and the maintenance costs of the first water treatment path 30 and the second water treatment path 40 while satisfying the usage amount of the consumers.
[0142] When a request for viewing is received from the contractor, the control unit 203 causes the presentation module 2035 to present the determined allocation to the contractor.
[0143] FIG. 15 is a schematic diagram showing an example of water allocation displayed on the terminal device 10 held by a customer. In the example shown in FIG. 15, the presentation module 2035 displays, in a first field 1411 of the display 141, the period for which the determined water allocation is to be adopted. The presentation module 2035 displays, in a second field 1412 of the display 141, the amount of water demand estimated for the corresponding period. The presentation module 2035 also displays, in the second field 1412, the water usage fee for the settlement estimated for the corresponding period. The presentation module 2035 also displays, in the second field 1412, the water allocation determined for the corresponding period. The presentation module 2035 may also display, in the second field 1412, the water usage fee for each customer calculated based on the water usage fee for the settlement.
[0144] (Control schedule setting process) FIG. 16 is a flowchart showing an example of the operation of the control device 20 shown in FIG. 1 when setting a control schedule.
[0145] In FIG. 16, an example will be described in which the system 1 uses surface water, rainwater, and supplied water as shown in FIG.
[0146] The control unit 203 of the control device 20 executes the control schedule setting process shown in Fig. 16 at a predetermined timing. The predetermined timing is, for example, as follows. -Predetermined period - At a designated time When water allocation is decided
[0147] In step S21, the control unit 203 causes the water treatment control module 2036 to obtain the water allocation for the next period determined in the allocation determination process.
[0148] In step S22, the water treatment control module 2036 sets control schedules for the first water treatment path 30 and the second water treatment path 40 so that water is supplied to the settlement according to the acquired allocation. For example, the water treatment control module 2036 sets control schedules for the first water treatment path 30 and the second water treatment path 40 for each day during the period. Specifically, for example, the water treatment control module 2036 sets a control schedule to operate the pump 32 from XX1 to XX2 on XX day to supply purified surface water to the water storage tank 51. Furthermore, for example, the water treatment control module 2036 sets a control schedule to operate the water purification equipment 42 from YY1 to YY2 on YY day to supply purified rainwater to the water storage tank 51. The control schedule is not limited to being set daily, but may also be set weekly or monthly.
[0149] The water treatment control module 2036 sets a control schedule, for example, taking into consideration the timing of placing orders with the supply water supplier. For example, the water treatment control module 2036 sets a control schedule so as to reduce the number of times supply water is transported by the transport vehicle M1. Specifically, when supply water is supplied, the water treatment control module 2036 sets the control schedule for the first water treatment path 30 and the second water treatment path 40 so that the water level in the water tank 51 does not become too high, so that the water transported by the transport vehicle M1 can be received in the water tank 51.
[0150] The water treatment control module 2036 may set a control schedule by referring to the accumulated environmental information or the accumulated water volume information for the water source. Specifically, the water treatment control module 2036 estimates fluctuations in the water level of each water source based on, for example, fluctuations in the water level of the water storage tank 31 and fluctuations in the water level of the rainwater tank 41. The water treatment control module 2036 supplies water to the settlement according to the determined allocation, and sets a control schedule so that surface water or rainwater is used when the water level of each water source is estimated to be high. Furthermore, the water treatment control module 2036 sets a control schedule that takes into account the timing of ordering supply water so that supply water can be used when the water level of each water source is estimated to be low.
[0151] When the electricity rate fluctuates by time, the water treatment control module 2036 may set a control schedule by referencing information related to the electricity rate. Specifically, the water treatment control module 2036 estimates the hourly electricity rate used by the pump 32 and the clarifier 33, and the hourly electricity rate used by the water purification facility 42, based on information related to past electricity rates, for example. The water treatment control module 2036 sets a control schedule so that the estimated electricity rate is reduced while supplying water to the settlement at the determined allocation.
[0152] (Monitoring process) The control unit 203 of the control device 20 controls the first water treatment path 30 and the second water treatment path 40 using the water treatment control module 2036 based on the set control schedule.
[0153] The control unit 203 monitors the operating status of the system 1 using the monitoring module 2037. Specifically, for example, the monitoring module 2037 monitors whether an abnormality has occurred in the system 1 by inputting sensing information of each device that indicates the operating status of the system 1 into a monitoring model. An abnormality that occurs in the system 1 includes, for example, a sign of an abnormality. A sign of an abnormality includes an event that is minor as an abnormality but has the potential to become an actual abnormality if left unattended.
[0154] Furthermore, the monitoring module 2037 may monitor whether or not maintenance of the devices included in the system 1 is necessary by inputting sensing information of each device that indicates the operating status of the system 1 into the monitoring model.
[0155] As described above, in the above embodiment, the control unit 203 estimates the amount of water usage by the consumer for a predetermined period based on the consumer's past water usage using the estimation module 2033. The control unit 203 determines, using the determination module 2034, the allocation of water obtained from the water source and supply water so as to meet the estimated usage while minimizing the cost of purifying water obtained from the water source and the fee based on the fee for artificially supplied supply water. This makes it possible to determine the optimal water allocation while meeting the demand of the consumer.
[0156] Therefore, according to the program, method, information processing device, and system of this embodiment, water can be provided to consumers at an appropriate cost while meeting demand in areas where water supply is not available.
[0157] In the above embodiment, the determination module 2034 determines the water allocation using a trained model or a mathematical optimization algorithm, which enables the determination module 2034 to determine the water allocation with high accuracy.
[0158] In the above embodiment, the determination module 2034 determines the water allocation in consideration of information about the environment during the period for which the allocation is to be determined, thereby enabling the determination module 2034 to determine the water allocation in accordance with the conditions estimated from the environment.
[0159] In the above embodiment, when the water source includes rainwater, the determination module 2034 determines the water allocation taking into consideration subsidies for rainwater. This allows the determination module 2034 to appropriately determine the water allocation when subsidies are applied to the use of rainwater. Furthermore, the determination module 2034 can appropriately determine the water allocation when subsidies are applied to the provision of rainwater to other consumers.
[0160] In the above embodiment, the control unit 203 determines a control schedule for the equipment that treats the water obtained from the water source based on the determined water allocation using the water treatment control module 2036, and controls the equipment based on the determined control schedule. This enables the water treatment control module 2036 to supply water to consumers based on the determined allocation.
[0161] In the above embodiment, the water treatment control module 2036 determines the control schedule based on the water volume of the water source, which enables the water treatment control module 2036 to determine the control schedule according to the condition of the water source.
[0162] In the above embodiment, the water treatment control module 2036 determines the control schedule based on the price of electricity used by the facility. This enables the water treatment control module 2036 to control the facility so that the electricity price is lower, thereby reducing the amount of power used by the facility.
[0163] In the above embodiment, the control unit 203 orders artificial water supply based on the control schedule using the ordering module 2038. This allows the ordering module 2038 to order supply water at appropriate times. For example, when receiving transported supply water, the water level in the water tank 51 can be kept low, making it possible to receive a sufficient amount of supply water with fewer transports.
[0164] In the above embodiment, the control unit 203 calculates the water usage fee based on the fee for the transported water and the cost of purifying the water obtained from the water source using the calculation module 2039. This enables the calculation module 2039 to calculate the fee according to the water used by the consumer.
[0165] <4 Variations> (Simulation processing) In the above embodiment, an example has been described in which the control device 20 performs the allocation determination process, the control schedule setting process, the water treatment route control process, and the monitoring process. The control device 20 may also perform a simulation process when a groundwater facility (groundwater plant) is constructed.
[0166] At this time, the control unit 203 operates according to the program, thereby fulfilling the function shown as a simulation module.
[0167] The simulation module estimates water usage fees when a groundwater facility is constructed. Specifically, for example, the simulation module determines the allocation of surface water, rainwater, groundwater, and supply water to achieve an estimated water usage amount for a specified period. More specifically, the simulation module inputs, for example, the estimated water usage amount, timing, expected supply water usage amount, and expected water usage amount of each water source into the allocation determination model, and outputs the water usage fee for the corresponding period. The simulation module inputs the supply water usage amount and the water usage amount of each water source into the allocation determination model while changing them so that the sum of these amounts equals the estimated water usage amount. The water allocation is determined as the combination of the supply water usage amount and the water usage amount of each water source that minimizes the usage fee output from the allocation determination model.
[0168] The simulation module estimates whether the construction costs of the groundwater facility can be covered by the accumulated savings in water usage fees based on the water usage fees that would be charged if the groundwater facility were constructed. For example, the simulation module calculates the difference between the usage fees calculated in the current environment where surface water, rainwater, and supplied water are used and the usage fees calculated in an environment where surface water, rainwater, groundwater, and supplied water are used. Based on the difference, the simulation module calculates how many years it will take to amortize the construction costs of the groundwater facility.
[0169] The simulation module may determine the water allocation using a mathematical optimization algorithm, not limited to an allocation determination model. For example, the relationship between the amount of water supplied from the first water treatment path 30 (e.g., the amount of water discharged from the water tank 31 or the amount of water supplied from the filter 34 to the water tank 51) and the maintenance cost of the first water treatment path 30 is preset. Furthermore, the relationship between the amount of water supplied from the second water treatment path 40 (e.g., the amount of water discharged from the rainwater tank 41 or the amount of water supplied from the water purification facility 42 to the water tank 51) and the maintenance cost of the second water treatment path 40 is preset. Furthermore, the relationship between the amount of groundwater supplied and the maintenance cost of the groundwater purification facility is preset. The simulation module uses an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, groundwater, and supply water, for example, so as to satisfy the consumption volume of consumers while minimizing the fees based on the supply water usage fee and the maintenance costs of the first water treatment path 30, the second water treatment path 40, and the groundwater facility.
[0170] The simulation module may determine the allocation using an allocation determination model and a mathematical optimization algorithm, and may adopt the allocation determined by either method. The simulation module may also adjust the allocation determined by one method using the allocation determined by the other method.
[0171] The presentation module 2035 presents the simulation results to the consumer.
[0172] In this way, the simulation module estimates water allocation and water usage fees if a groundwater facility is constructed. This allows consumers to understand how water will be used if a groundwater facility is constructed. The simulation module also simulates how the construction costs of the groundwater facility will be amortized. This allows the control device 20 to present consumers with information to consider whether or not a groundwater facility is necessary.
[0173] (Other configurations of System 1) In the above embodiment, the system 1 having the configuration shown in FIG. 1 has been described, but the configuration of the system 1 is not limited to that shown in FIG.
[0174] 17 to 23 are block diagrams showing modified examples of the system 1 according to this embodiment.
[0175] (Groundwater equipment) In the example shown in Fig. 1, the system 1 has been described as having a first water treatment path 30 and a second water treatment path 40. However, the treatment paths of the system 1 are not limited to these. For example, the system 1 may have a third water treatment path 70. The third water treatment path 70 represents, for example, a path for water taken from a third water source.
[0176] Fig. 17 is a block diagram showing an example of the overall configuration of the system 1 when the system has a third water treatment path 70. In Fig. 17, the third water treatment path 70 represents, for example, a path for taking water from an underground water facility. The third water treatment path 70 has an underground water facility 71 and a water purification facility 72.
[0177] If the system 1 has the third water treatment pathway 70, the determination module 2034 of the control unit 203 determines the allocation of surface water, rainwater, groundwater, and supply water to achieve the estimated water usage for a given period as follows. Specifically, the determination module 2034 inputs, for example, the estimated water usage, the timing, the expected supply water usage, and the expected usage of surface water, rainwater, and groundwater into the allocation determination model, and outputs the water usage fee for the corresponding period. The determination module 2034 inputs the usage of supply water and the usage of surface water, rainwater, and groundwater into the allocation determination model while changing them so that the sum of these amounts equals the estimated water usage. The water allocation is determined as the combination of the usage of supply water and the usage of surface water, rainwater, and groundwater that minimizes the usage fee output from the allocation determination model.
[0178] The determination module 2034 is not limited to an allocation determination model, and may use a mathematical optimization algorithm to determine the water allocation. The determination module 2034 uses an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, groundwater, and supply water, for example, so as to minimize the fees based on the supply water usage fee and the maintenance costs of the first water treatment path 30, the second water treatment path 40, and the third water treatment path 70 while satisfying the usage amount of the consumers.
[0179] The determination module 2034 may determine the water allocation taking into consideration groundwater withdrawal restrictions. For example, the determination module 2034 sets an upper limit on the groundwater usage fee and determines the water allocation. In this way, by determining the water allocation taking into consideration groundwater withdrawal restrictions, it is possible to determine the water allocation with higher accuracy.
[0180] (circulation equipment) In the example shown in Fig. 1, a case has been described in which water is supplied to the water tank 51 from the first water treatment path 30 and the second water treatment path 40. However, the water supplied to the water tank 51 is not limited to these. For example, circulating water obtained by purifying wastewater from a consumer may be supplied to the water tank 51. In this case, the water source would also include domestic wastewater.
[0181] 18 is a block diagram showing an example of the overall configuration of the system 1 when including a water purification facility 80 that circulates wastewater. The water purification facility 80 purifies wastewater discharged from consumers and supplies the purified water to the water storage tank 51 as circulating water.
[0182] If the system 1 includes the water purification facility 80, the determination module 2034 of the control unit 203 determines the allocation of surface water, rainwater, circulated water, and supply water to achieve the estimated water usage for a predetermined period as follows. Specifically, the determination module 2034 inputs, for example, the estimated water usage, the timing, the expected usage of supply water, and the expected usage of surface water, rainwater, and circulated water into the allocation determination model, and outputs the water usage fee for the corresponding period. The determination module 2034 inputs the usage amount of supply water and the usage amounts of surface water, rainwater, and circulated water into the allocation determination model while changing them so that the sum of these amounts equals the estimated water usage. The water allocation is determined as the combination of the usage amount of supply water and the usage amounts of surface water, rainwater, and circulated water that minimizes the usage fee output from the allocation determination model.
[0183] The determination module 2034 is not limited to an allocation determination model, and may use a mathematical optimization algorithm to determine the water allocation. The determination module 2034 uses an existing mathematical optimization algorithm to determine the allocation of surface water, rainwater, circulated water, and supply water, for example, so as to minimize the fees based on the supply water usage fee and the maintenance costs of the first water treatment path 30, the second water treatment path 40, and the water purification facility 80 while satisfying the usage amount of the consumers.
[0184] As described above, the control unit 203 determines the allocation of circulating water, water obtained from the water source, and transported water so as to meet the estimated usage amount while minimizing the fee based on the cost of purifying water discharged from the consumer, the cost of purifying water obtained from the water source, and the fee for transported water, using the determination module 2034. This makes it possible to determine the optimal water allocation while meeting the demand of consumers.
[0185] (Recirculating water tank 81) 18, the case where circulating water is supplied to the water tank 51 has been described. However, the circulating water is not limited to being supplied to the water tank 51. For example, the circulating water may be supplied to a water tank 81 for circulating water.
[0186] FIG. 19 is a block diagram showing an example of the overall configuration of the system 1 in the case where the system 1 has a water tank 81 that stores circulating water purified by the water purification equipment 80.
[0187] The estimation module 2033 of the control unit 203 estimates the amount of water used in a village for a predetermined period of time. Specifically, for example, the estimation module 2033 inputs information about the village that manages the water supply and information about the environment for a predetermined period of time into a demand estimation model, and outputs the amount of water used in the village for the corresponding period of time.
[0188] The demand estimation model is trained to output the amount of clean water usage in the community for a period corresponding to the input information about the community and the period for which the demand is predicted. The demand estimation model may be a different model for each length of period. Here, clean water refers to the water stored in water tank 51 if water tank 51 and water tank 81 are present.
[0189] The learning data for training the demand estimation model is, for example, information about consumers in a village, information about the environment during a corresponding period, etc., as input data, and the amount of water used in the village during the corresponding period is used as correct output data. The amount of water used in the village during the corresponding period may be the flow rate of water delivered from the water tank 51.
[0190] (One-subject system) In the example shown in FIG. 1, the water tank 51 is installed for a village (aggregate). However, the water tank 51 is not limited to being installed for a village. For example, the water tank 51 may be installed for one consumer (one entity). In this case, the capacity of the water tank 51 for the one consumer is smaller than the capacity of the water tank 51 for the village. The one entity may be a home or a public facility, such as a plant.
[0191] 20 to 23 are block diagrams showing examples of the overall configuration of the system 1 when the water tank 51 is installed for one consumer. When the water tank 51 is installed for one consumer, subsidies for providing rainwater to other consumers may be taken into consideration when determining the water allocation. In other words, the amount obtained by subtracting the subsidy from the water usage fee may be input as the correct output data.
[0192] (others) The determination module 2034 may determine the water allocation based on fluctuations in the water level of the water source during the estimation period. That is, the determination module 2034 may determine the water allocation based on the water volume of the water source during the estimation period. In this case, for example, the allocation determination model may be trained by inputting, as input data, fluctuations in the water level of the water source during the period for which allocation is to be determined.
[0193] The estimation module 2033 estimates fluctuations in the water level of the water source over a predetermined period based on, for example, past environmental fluctuations. The estimation of the water level fluctuations may be performed using, for example, a predetermined trained model.
[0194] The determination module 2034 selects, for example, an allocation determination model corresponding to the period for which water demand has been estimated. The determination module 2034 inputs the estimated water usage, estimated environmental information, estimated water level fluctuations, and water usage for each water source into the selected allocation determination model, and outputs the water usage fee for the corresponding period. In this way, by determining water allocation taking into account the water volume of the water source, it is possible to determine allocation according to the status of the water source.
[0195] The control unit 203 may grant a benefit to the consumer based on the calculated usage fee using the calculation module 2039. For example, the fee charged to the consumer may be a fixed amount. Specifically, for example, if the usage fee calculated based on the usage fee for the supply water and the maintenance costs for the first water treatment path 30, the second water treatment path 40, etc. is lower than the fixed amount, the calculation module 2039 may grant a benefit to the consumer based on the difference. The benefit may be, for example, a refund of the amount based on the difference, a discount on a predetermined service, or a right to use a predetermined service. The fixed usage fee and the calculated usage fee may be presented to the consumer upon request from the consumer. At this time, information based on the difference in usage fees may also be presented to the consumer. By granting a benefit to the consumer based on the calculated usage fee, the consumer can benefit from a lower water usage fee due to optimized water allocation.
[0196] In the above embodiment, artificially supplied water, i.e., supply water, includes transported water. The water included in the supply water is not limited to transported water. When water is supplied to a consumer or a settlement from an existing water facility (main pipeline, water purification facility, water reservoir, etc.), the supply water may include water supplied from the water facility. When a consumer or a settlement is connected to an existing water facility, water does not necessarily need to be transported to the consumer or settlement. This allows water to be provided to consumers at an appropriate cost while meeting demand, even when a water supply is installed.
[0197] In this case, the learning data for training the allocation decision model may include, as correct output data, water usage fees that include the costs of maintenance and management of existing water facilities, pipe renewal, earthquake resistance and disaster prevention reinforcement, etc., in the future, or if there are plans to build new water facilities. The decision module 2034 uses the allocation decision model to determine the allocation of water to be supplied.
[0198] Furthermore, when using an existing mathematical optimization algorithm, the determination module 2034 may take into account future costs, such as maintenance and management of existing water facilities, pipeline renewal, earthquake and disaster prevention reinforcement, and construction of new water facilities. In other words, the determination module 2034 determines the allocation of surface water, rainwater, and feed water so as to minimize the fee based on the supply water usage fee (including future maintenance costs for existing water facilities and future costs for construction of new water facilities) and the maintenance costs of the first water treatment path 30 and the second water treatment path 40 while satisfying the consumer's usage amount. Note that the future maintenance costs for existing water facilities and future costs for construction of new water facilities may be included as costs rather than being included in the supply water usage fee.
[0199] The determination module 2034 may determine the allocation of water to be supplied in a case where future costs for maintaining existing water facilities and for constructing new water facilities are taken into consideration and in a case where future costs for maintaining existing water facilities and for constructing new water facilities are not taken into consideration. The determination module 2034 may also determine the allocation of water to be supplied by switching between a case where future costs for maintaining existing water facilities and for constructing new water facilities are taken into consideration and in a case where future costs for maintaining existing water facilities and for constructing new water facilities are not taken into consideration.
[0200] <5. Basic computer hardware configuration> 24 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 91, a main memory device 92, an auxiliary memory device 93, and a communication IF (interface) 99. These are electrically connected to each other by a bus.
[0201] The processor 91 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0202] The main storage device 92 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0203] The auxiliary storage device 93 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0204] The communication IF 99 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.
[0205] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0206] <5.1 Basic functional configuration of computer 90> A description will be given of the functional configuration of a computer realized by the basic hardware configuration of a computer 90 shown in Fig. 24. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
[0207] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0208] The control unit is realized by the processor 91 reading various programs stored in the auxiliary storage device 93, expanding them in the main storage device 92, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that processes information.
[0209] The storage unit is realized by a main storage device 92 and an auxiliary storage device 93. The storage unit stores data, various programs, and various databases. Furthermore, the processor 91 can allocate a storage area corresponding to the storage unit in the main storage device 92 or the auxiliary storage device 93 in accordance with the programs. Furthermore, the control unit can cause the processor 91 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0210] A database refers to a relational database, which manages data sets called tables, which are structured by rows and columns, by relating them to each other. In a database, a table is called a table, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables can be set and associated. Typically, each table has a column set as a key for uniquely identifying a record, but setting a key to a column is not essential. The control unit can cause the processor 91 to add, delete, or update records in a specific table stored in the storage unit according to various programs.
[0211] The communication unit is realized by the communication IF 99. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 91 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0212] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.
[0213] <Additional Notes> The matters described in the above embodiments will be supplemented below. (Appendix 1) A program to be executed by a computer having a processor and a memory, the program causing the processor to execute the steps of: estimating a consumer's water usage over a specified period based on the consumer's past water usage; and determining the allocation of water obtained from the water source and supply water so as to meet the estimated usage while minimizing the fee based on the cost of purifying water obtained from the water source and the fee for artificially supplied supply water. (Appendix 2) The program according to claim 1, wherein in the step of determining water allocation, water allocation is determined using a trained model or a mathematical optimization algorithm. (Appendix 3) The program according to claim 1, wherein the step of determining water allocation determines water allocation taking into account the amount of water in the water source. (Appendix 4) The program according to (Appendix 1) or (Appendix 2), wherein in the step of determining water allocation, if the water source includes rainwater, the water allocation is determined taking into account subsidies for rainwater. (Appendix 5) A program according to any one of (Appendix 1) to (Appendix 3), wherein in the step of determining water allocation, if the water source includes groundwater, the water allocation is determined taking into account water withdrawal restrictions on the groundwater. (Appendix 6) A program described in any one of (Appendix 1) to (Appendix 5) that causes a processor to execute a step of determining a control schedule for equipment that treats water obtained from a water source based on the determined water allocation, and controlling the equipment based on the determined control schedule. (Appendix 7) The program according to claim 6, wherein in the step of controlling the equipment, a control schedule is determined based on the water volume of the water source. (Appendix 8) The program according to (Supplementary Note 6) or (Supplementary Note 7), wherein in the step of controlling the equipment, a control schedule is determined based on a price for electricity used by the equipment. (Appendix 9) 10. The program according to claim 6, further comprising causing a processor to execute a step of ordering an artificial water supply based on a control schedule. (Appendix 10) A program described in any one of (Appendix 1) to (Appendix 9) that causes a processor to execute a step of calculating a water usage fee based on the cost of the water supply and the cost of purifying the water obtained from the water source. (Appendix 11) A program according to claim 10, wherein in the step of calculating a water usage fee, a benefit based on the calculated usage fee is given to the consumer. (Appendix 12) A program described in any one of (Appendix 1) to (Appendix 11) that causes a processor to execute a step of estimating water allocation when a groundwater plant is constructed in a situation where water is obtained from a water source other than groundwater. (Appendix 13) A program according to claim 12, wherein in the step of estimating water allocation when a groundwater plant is constructed, a simulation is performed to amortize the construction costs of the groundwater plant. (Appendix 14) A program described in any one of (Appendix 1) to (Appendix 13), in which in the step of determining water allocation, the allocation of circulating water, water obtained from the water source, and supply water is determined so as to minimize a fee based on the cost of purifying water discharged from consumers, the cost of purifying water obtained from the water source, and the fee for the supply water while satisfying the estimated usage amount. (Appendix 15) The program according to any one of (Appendix 1) to (Appendix 14), wherein the consumer is a single entity or a group of multiple consumers. (Appendix 16) A method executed by a computer having a processor and a memory, wherein the processor executes the steps of: estimating a consumer's water usage for a predetermined period based on the consumer's past water usage; and determining the allocation of water obtained from the water source and supply water so as to meet the estimated usage while minimizing charges based on the cost of purifying water obtained from the water source and the charge for artificially supplied supply water. (Appendix 17) An information processing device comprising a control unit and a memory unit, wherein the control unit executes the steps of estimating a consumer's water usage over a predetermined period based on the consumer's past water usage, and determining the allocation of water obtained from the water source and supply water so as to minimize the fee based on the cost of purifying water obtained from the water source and the fee for artificially supplied supply water while meeting the estimated usage. (Appendix 18) A system comprising: a means for estimating a consumer's water usage for a specified period based on the consumer's past water usage; and a means for determining the allocation of water obtained from the water source and supply water so as to meet the estimated usage while minimizing the cost of purifying water obtained from the water source and the fee based on the fee for artificially supplied supply water. [Explanation of symbols]
[0214] 1. System 10...Terminal device 120…Communications Department 13...Input device 131...Touch-sensitive devices 14...Output device 141...Display 15...Memory 150...Location information sensor 16…Storage 161...Camera 17...Audio processing unit 171...Mike 172...Speaker 180...Storage section 181...User information 19...Processor 190...Control unit 191...Operation reception section 192...Transmitter / receiver 193...Presentation control unit 20...Control device 201…Communications Department 202...Storage section 2021…Contractor Information Table 2022…Usage Information Table 2023...Device Information Table 2024...Sensor information table 2025…Measurement Information Table 2026…Maintenance Log Table 2027…Water Supply Information Table 2028…Environmental Information Table 2029…Trained model 20210…Control Schedule 20211…Price calculation table 203...Control unit 2031...Receiver control module 2032...Transmission control module 2033…Estimation Module 2034…Decision module 2035… Presentation module 2036...Water treatment control module 2037…Monitoring module 2038...Order module 2039…Calculation module 30...First water treatment route 31...Water tank 32...Pump 33…Deturbator 34...Filter 40...Second water treatment route 41…Rain tank 42...Water purification facility 51...Water tank 60...Server 601…Communications Department 602...Storage section 6021...Contractor information table 6022...Usage information table 6023...Device information table 6024: Sensor information table 6025...Measurement information table 6026...Maintenance log table 6027...Water supply information table 6028...Environment information table 6029…Trained model 60210...Control Schedule 60211...Fee calculation table 603...Control unit 6031...Receiver control module 6032...Transmission control module 6033…Learning Module 70...Third Water Treatment Route 71...Groundwater equipment 72...Water purification facility 80...Water purification facilities 81...Water tank 90...Computer 91...Processor 92...Storage device 93…Auxiliary storage device 99...Communication IF M1...Transport vehicle
Claims
1. A program for causing a computer having a processor and a memory to execute the program, the program causing the processor to: estimating the amount of water used by the consumer based on information regarding changes in the environment in which water is used; determining an allocation of the circulating water, the water obtained from the water source, and the supply water so as to minimize a fee based on the cost of purifying the water discharged from the consumer, the cost of purifying the water obtained from the water source, and the fee for the artificially supplied supply water while satisfying the estimated usage amount; A program that executes the following.
2. A program as described in claim 1, in which, in the step of determining the water allocation, the water allocation is determined using a trained model or a mathematical optimization algorithm.
3. A program as described in claim 1, in which, in the step of determining water allocation, water allocation is determined taking into account the water volume of the water source.
4. A program as described in claim 1, in which, in the step of determining water allocation, if the water source includes rainwater, the water allocation is determined taking into account subsidies for rainwater.
5. A program as described in claim 1, in which, in the step of determining water allocation, if the water source includes groundwater, water allocation is determined taking into account water withdrawal restrictions on groundwater.
6. A program as described in claim 1, which causes the processor to execute a step of determining a control schedule for equipment that treats water obtained from a water source based on the determined water allocation, and controlling the equipment based on the determined control schedule.
7. A program as described in claim 6, in which, in the step of controlling the equipment, the control schedule is determined based on the water volume of the water source.
8. A program as described in claim 6, in which, in the step of controlling the equipment, the control schedule is determined based on the price of electricity used by the equipment.
9. The program of claim 6, which causes the processor to execute a step of ordering an artificial water supply based on the control schedule.
10. The program of claim 1, which causes the processor to execute a step of calculating a water usage fee based on the cost of the water supply and the cost of purifying the water obtained from the water source.
11. The program as described in claim 10, in the step of calculating the water usage fee, which grants a benefit to the consumer based on the calculated usage fee.
12. A program as described in claim 1, which causes the processor to execute a step of estimating water allocation when a groundwater plant is constructed in a situation where water is obtained from a water source other than groundwater.
13. The program of claim 12, wherein in the step of estimating water allocation when a groundwater plant is constructed, a simulation is performed to amortize the construction costs of the groundwater plant.
14. The program of claim 1, wherein the consumer is a single entity or a collection of multiple consumers.
15. A method implemented on a computer having a processor and a memory, the processor comprising: estimating the amount of water used by the consumer based on information regarding changes in the environment in which water is used; determining an allocation of the circulating water, the water obtained from the water source, and the supply water so as to minimize a fee based on the cost of purifying the water discharged from the consumer, the cost of purifying the water obtained from the water source, and the fee for the artificially supplied supply water while satisfying the estimated usage amount; How to do it.
16. An information processing device comprising a control unit and a storage unit, the control unit: estimating the amount of water used by the consumer based on information regarding changes in the environment in which water is used; determining an allocation of the circulating water, the water obtained from the water source, and the supply water so as to minimize a fee based on the cost of purifying the water discharged from the consumer, the cost of purifying the water obtained from the water source, and the fee for the artificially supplied supply water while satisfying the estimated usage amount; An information processing device that executes the above.
17. A means for estimating the amount of water used by a consumer for a predetermined period of time based on information regarding changes in the environment in which water is used; A means for determining the allocation of the circulating water, the water obtained from the water source, and the supply water so as to minimize a fee based on the cost of purifying the water discharged from the consumer, the cost of purifying the water obtained from the water source, and the fee for the artificially supplied supply water while satisfying the estimated usage amount; A system comprising: