• Documentation
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API
Search Results for

    Show / Hide Table of Contents
    • MARS DSL Language
    • MARS Runtime System
      • Getting started with MARS
      • Basic Concepts
        • Multi-Agent-Simulation
        • Agents
        • Layers
        • Entities
        • Environments
          • SpatialHashEnvironment
          • GeoHashEnvironment
          • SpatialGraphEnvironment
          • CollisionEnvironment
        • Model Setup
      • Model Configuration
        • Agent and Entity Configuration
        • Layer Configuration
        • Output Filter
        • Simulation Configuration Options
        • Simulation Output Formats
      • Data Sources
        • Geospatial Data Sources
        • Geospatial Data Types
        • ASCII grid (.asc)
        • CSV
        • Time-series Data
      • Analysis and Visualization
        • Visualizing Agent Movement Trajectories
        • Simple Live Visualization
        • Analyzing Output Data
      • Tutorials
        • Creating a new MARS C# project
        • Creating a starting point for your model
        • Creating vector and raster layer files
        • Building your first model (wolf-sheep-grass)
        • Common problems and solutions
        • Acquire geo data for layers
        • Build and start your model in Kubernetes cluster
    • SmartOpenHamburg
      • Quick Start
      • Ready to use scenarios (boxes)
        • Ferry Transfer
        • Green4Bikes
        • Results
        • Result Schemas
      • Layer
        • Multimodal Layer
        • Modal Layer
        • Scheduling Layer
        • Vector Layer
      • Agents
        • Behaviour Model
        • Multimodal
        • Multi-Capable
        • Multi-Modality
        • Citizen
        • Traveler
      • Entities
        • Referencing
        • Street Vehicles
        • Bicycle Vehicles
        • Ferry

    Citizen

    The Citizen agent is a MultiCapableAgent that has a dayplan of activities over the day at different locations. The dayplan is generated by statistical distribution (see figure below) depending on the properties Worker and PartTimeWorker.

    uml_domain_model Source: Mobilität in Deutschland

    On the start point in time of a new action the Citizen moves to the wanted location. The agent may use different transportation devices depending on its capabilities (see MultiCapableAgent) and the availability of vehicles in the current surrounding (see MultimodalLayer).

    CitizenWorker : bool «get» «set»PartTimeWorker : bool «get» «set»CapabilityDrivingWithProbability : double «set»DayPlan : DayPlan «get»Home : PointOfInterest «get»Work : PointOfInterest «get»ActionLookupRadiusInMeter : double «get» «set»Citizen(citizenLayer:CitizenLayer, position:Position, worker:bool, partTimeWorker:bool)«override» Tick() : voidChangeWork(position:Position) : voidChangeHome(position:Position) : voidMultiCapableAgentCapabilities : IEnumerable<ModalType> «get»AgentCapabilities : string «get»CapabilityDriving : bool «get» «set»CapabilityCycling : bool «get» «set»ExpectedTravelTime : int «get» «protected set»StoreTickResult : bool «get» «set»ActualTravelTime : int «get»RouteMainModalActualTravelTime : int «get» «protected set»RouteMainModality : string «get»RouteModalities : string «get»RouteModalityCount : int «get»RouteMainModalRouteLength : int «get»ActiveCapability : ModalType «get»OvertakingActivated : bool «get»CurrentlyCarDriving : bool «get»DriverRandom : double «get»DriverType : DriverType «get»CyclingPower : double «get»Gradient : double «get» = 0MultiCapableAgent(multimodalLayer:IMultimodalLayer, position:Position)«override» Move() : void«override» Notify(passengerMessage:PassengerMessage) : voidPedestrianPerceptionInMeter : double «get» «set» = 1.0Gender : GenderType «get» «set»PreferredSpeed : double «get» «protected set»Pedestrian(multimodalLayer:IMultimodalLayer, position:Position)SetWalking() : voidSetRunning() : void«override» Tick() : void«override» Notify(passengerMessage:PassengerMessage) : voidICarSteeringCapableIBicycleSteeringAndRentalCapableMultimodalAgentIWalkingCapableGenderTypeMale,Female,
    In This Article
    Back to top © 2022 MARS GROUP