This content will become publicly available on October 31, 2024
 Award ID(s):
 1935389
 NSFPAR ID:
 10477048
 Editor(s):
 EditorinChief: George Yin
 Publisher / Repository:
 SIAM Journal on Control and Optimization
 Date Published:
 Journal Name:
 SIAM Journal on Control and Optimization
 Volume:
 61
 Issue:
 5
 ISSN:
 03630129
 Page Range / eLocation ID:
 3234 to 3258
 Format(s):
 Medium: X
 Sponsoring Org:
 National Science Foundation
More Like this

The theory and application of mean field games has grown significantly since its origins less than two decades ago. This paper considers a special class in which the game is cooperative, and the cost includes a control penalty defined by KullbackLeibler divergence, as commonly used in reinforcement learning and other fields. Its use as a control cost or regularizer is often preferred because this leads to an attractive solution. This paper considers a particular control paradigm called KullbackLeibler Quadratic (KLQ) optimal control, and arrives at the following conclusions: 1. in application to distributed control of electric loads, a new modeling technique is introduced to obtain a simple Markov model for each load (the `agent' in mean field theory). 2. It is argued that the optimality equations may be solved using MonteCarlo techniquesa specialized version of stochastic gradient descent (SGD). 3. The use of averaging minimizes the asymptotic covariance in the SGD algorithm; the form of the optimal covariance is identified for the first time.more » « less

null (Ed.)A new stochastic control methodology is introduced for distributed control, motivated by the goal of creating virtual energy storage from flexible electric loads, i.e. Demand Dispatch. In recent work, the authors have introduced Kullback LeiblerQuadratic (KLQ) optimal control as a stochastic control methodology for Markovian models. This paper develops KLQ theory and demonstrates its applicability to demand dispatch. In one formulation of the design, the grid balancing authority simply broadcasts the desired tracking signal, and the heterogeneous population of loads ramps power consumption up and down to accurately track the signal. Analysis of the Lagrangian dual of the KLQ optimization problem leads to a menu of solution options, and expressions of the gradient and Hessian suitable for MonteCarlobased optimization. Numerical results illustrate these theoretical results.more » « less

This data set for the manuscript entitled "Design of Peptides that Fold and SelfAssemble on Graphite" includes all files needed to run and analyze the simulations described in the this manuscript in the molecular dynamics software NAMD, as well as the output of the simulations. The files are organized into directories corresponding to the figures of the main text and supporting information. They include molecular model structure files (NAMD psf or Amber prmtop format), force field parameter files (in CHARMM format), initial atomic coordinates (pdb format), NAMD configuration files, Colvars configuration files, NAMD log files, and NAMD output including restart files (in binary NAMD format) and trajectories in dcd format (downsampled to 10 ns per frame). Analysis is controlled by shell scripts (Bashcompatible) that call VMD Tcl scripts or python scripts. These scripts and their output are also included.
Version: 2.0
Changes versus version 1.0 are the addition of the free energy of folding, adsorption, and pairing calculations (Sim_Figure7) and shifting of the figure numbers to accommodate this addition.
Conventions Used in These Files
===============================Structure Files

 graph_*.psf or sol_*.psf (original NAMD (XPLOR?) format psf file including atom details (type, charge, mass), as well as definitions of bonds, angles, dihedrals, and impropers for each dipeptide.) graph_*.pdb or sol_*.pdb (initial coordinates before equilibration)
 repart_*.psf (same as the above psf files, but the masses of nonwater hydrogen atoms have been repartitioned by VMD script repartitionMass.tcl)
 freeTop_*.pdb (same as the above pdb files, but the carbons of the lower graphene layer have been placed at a single z value and marked for restraints in NAMD)
 amber_*.prmtop (combined topology and parameter files for Amber force field simulations)
 repart_amber_*.prmtop (same as the above prmtop files, but the masses of nonwater hydrogen atoms have been repartitioned by ParmEd)Force Field Parameters

CHARMM format parameter files:
 par_all36m_prot.prm (CHARMM36m FF for proteins)
 par_all36_cgenff_no_nbfix.prm (CGenFF v4.4 for graphene) The NBFIX parameters are commented out since they are only needed for aromatic halogens and we use only the CG2R61 type for graphene.
 toppar_water_ions_prot_cgenff.str (CHARMM water and ions with NBFIX parameters needed for protein and CGenFF included and others commented out)Template NAMD Configuration Files

These contain the most commonly used simulation parameters. They are called by the other NAMD configuration files (which are in the namd/ subdirectory):
 template_min.namd (minimization)
 template_eq.namd (NPT equilibration with lower graphene fixed)
 template_abf.namd (for adaptive biasing force)Minimization

 namd/min_*.0.namdEquilibration

 namd/eq_*.0.namdAdaptive biasing force calculations

 namd/eabfZRest7_graph_chp1404.0.namd
 namd/eabfZRest7_graph_chp1404.1.namd (continuation of eabfZRest7_graph_chp1404.0.namd)Log Files

For each NAMD configuration file given in the last two sections, there is a log file with the same prefix, which gives the text output of NAMD. For instance, the output of namd/eabfZRest7_graph_chp1404.0.namd is eabfZRest7_graph_chp1404.0.log.Simulation Output

The simulation output files (which match the names of the NAMD configuration files) are in the output/ directory. Files with the extensions .coor, .vel, and .xsc are coordinates in NAMD binary format, velocities in NAMD binary format, and extended system information (including cell size) in text format. Files with the extension .dcd give the trajectory of the atomic coorinates over time (and also include system cell information). Due to storage limitations, large DCD files have been omitted or replaced with new DCD files having the prefix stride50_ including only every 50 frames. The time between frames in these files is 50 * 50000 steps/frame * 4 fs/step = 10 ns. The system cell trajectory is also included for the NPT runs are output/eq_*.xst.Scripts

Files with the .sh extension can be found throughout. These usually provide the highest level control for submission of simulations and analysis. Look to these as a guide to what is happening. If there are scripts with step1_*.sh and step2_*.sh, they are intended to be run in order, with step1_*.sh first.
CONTENTS
========The directory contents are as follows. The directories Sim_Figure1 and Sim_Figure8 include README.txt files that describe the files and naming conventions used throughout this data set.
Sim_Figure1: Simulations of Nacetylated Camidated amino acids (AcXNHMe) at the graphite–water interface.
Sim_Figure2: Simulations of different peptide designs (including acyclic, disulfide cyclized, and NtoC cyclized) at the graphite–water interface.
Sim_Figure3: MMGBSA calculations of different peptide sequences for a folded conformation and 5 misfolded/unfolded conformations.
Sim_Figure4: Simulation of four peptide molecules with the sequence cyc(GTGSGTGGPGGGCGTGTGSGPG) at the graphite–water interface at 370 K.
Sim_Figure5: Simulation of four peptide molecules with the sequence cyc(GTGSGTGGPGGGCGTGTGSGPG) at the graphite–water interface at 295 K.
Sim_Figure5_replica: Temperature replica exchange molecular dynamics simulations for the peptide cyc(GTGSGTGGPGGGCGTGTGSGPG) with 20 replicas for temperatures from 295 to 454 K.
Sim_Figure6: Simulation of the peptide molecule cyc(GTGSGTGGPGGGCGTGTGSGPG) in free solution (no graphite).
Sim_Figure7: Free energy calculations for folding, adsorption, and pairing for the peptide CHP1404 (sequence: cyc(GTGSGTGGPGGGCGTGTGSGPG)). For folding, we calculate the PMF as function of RMSD by replicaexchange umbrella sampling (in the subdirectory Folding_CHP1404_Graphene/). We make the same calculation in solution, which required 3 seperate replicaexchange umbrella sampling calculations (in the subdirectory Folding_CHP1404_Solution/). Both PMF of RMSD calculations for the scrambled peptide are in Folding_scram1404/. For adsorption, calculation of the PMF for the orientational restraints and the calculation of the PMF along z (the distance between the graphene sheet and the center of mass of the peptide) are in Adsorption_CHP1404/ and Adsorption_scram1404/. The actual calculation of the free energy is done by a shell script ("doRestraintEnergyError.sh") in the 1_free_energy/ subsubdirectory. Processing of the PMFs must be done first in the 0_pmf/ subsubdirectory. Finally, files for free energy calculations of pair formation for CHP1404 are found in the Pair/ subdirectory.
Sim_Figure8: Simulation of four peptide molecules with the sequence cyc(GTGSGTGGPGGGCGTGTGSGPG) where the peptides are far above the graphene–water interface in the initial configuration.
Sim_Figure9: Two replicates of a simulation of nine peptide molecules with the sequence cyc(GTGSGTGGPGGGCGTGTGSGPG) at the graphite–water interface at 370 K.
Sim_Figure9_scrambled: Two replicates of a simulation of nine peptide molecules with the control sequence cyc(GGTPTTGGGGGGSGGPSGTGGC) at the graphite–water interface at 370 K.
Sim_Figure10: Adaptive biasing for calculation of the free energy of the folded peptide as a function of the angle between its long axis and the zigzag directions of the underlying graphene sheet.

We consider the decentralized control of radial distribution systems with controllable photovoltaic inverters and energy storage resources. For such systems, we investigate the problem of designing fully decentralized controllers that minimize the expected cost of balancing demand, while guaranteeing the satisfaction of individual resource and distribution system voltage constraints. Employing a linear approximation of the branch flow model, we formulate this problem as the design of a decentralized disturbancefeedback controller that minimizes the expected value of a convex quadratic cost function, subject to robust convex quadratic constraints on the system state and input. As such problems are, in general, computationally intractable, we derive a tractable inner approximation to this decentralized control problem, which enables the efficient computation of an affine control policy via the solution of a finitedimensional conic program. As affine policies are, in general, suboptimal for the family of systems considered, we provide an efficient method to bound their suboptimality via the optimal solution of another finitedimensional conic program. A case study of a 12 kV radial distribution system demonstrates that decentralized affine controllers can perform close to optimal.more » « less

We consider the decentralized control of radial distribution systems with controllable photovoltaic inverters and storage devices. For such systems, we consider the problem of designing controllers that minimize the expected cost of meeting demand, while respecting distribution system and resource constraints. Employing a linear approximation of the branch flow model, we formulate this problem as the design of a decentralized disturbancefeedback controller that minimizes the expected value of a convex quadratic cost function, subject to convex quadratic constraints on the state and input. As such problems are, in general, computationally intractable, we derive an inner approximation to this decentralized control problem, which enables the efficient computation of an affine control policy via the solution of a conic program. As affine policies are, in general, suboptimal for the systems considered, we provide an efficient method to bound their suboptimality via the solution of another conic program. A case study of a 12 kV radial distribution feeder demonstrates that decentralized affine controllers can perform close to optimal.more » « less