Editor
Visualization
mcdp { provides community_approval [dimensionless] provides acceptable_tax_burden [$] provides acceptable_co2_impact_yearly [Nat] requires greenery [dimensionless] requires accessibility [dimensionless] # greenery and accessibility are normalized to be between 0 and 1 quality = required greenery * required accessibility disapproval_per_co2_kg = 0.001 [dimensionless] co2_disapproval = disapproval_per_co2_kg * provided acceptable_co2_impact_yearly disapproval_per_dollar = 0.05 [dimensionless/$] tax_disapproval = disapproval_per_dollar * provided acceptable_tax_burden provided community_approval + tax_disapproval + co2_disapproval <= quality }
Internal representation details
CompositeNDP                                                                                     
β”‚    provides   community_approval             SB(β‰₯0)    β”‚ requires   greenery        SB(β‰₯0)     
β”‚    provides   acceptable_tax_burden          SB(β‰₯0) $  β”‚ requires   accessibility   SB(β‰₯0)     
β”‚    provides   acceptable_co2_impact_yearly   SB(β‰₯0::1) β”‚                                       
β”‚  9 nodes, 8 edges                                                                              
β”‚   connected rec: βœ“                                                                             
β”‚  provided acceptable_co2_impact_yearly ≀ _op provided by _mult                 equiv id        
β”‚  provided acceptable_tax_burden        ≀ _op provided by _mult1                equiv id        
β”‚  provided community_approval           ≀ community_approval provided by _sum   equiv id        
β”‚  accessibility required by _invmult    ≀ required accessibility                equiv id        
β”‚  greenery required by _invmult         ≀ required greenery                     equiv id        
β”‚  _res required by _mult                ≀ co2_disapproval provided by _sum      equiv id        
β”‚  _res2 required by _mult1              ≀ tax_disapproval provided by _sum      equiv id        
β”‚  _result required by _sum              ≀ _result provided by _invmult          equiv id        
β”œ _invmult: SimpleWrap                                                                           
β”‚           β”‚  provides   _result   SB(β‰₯0) β”‚ requires   greenery        SB(β‰₯0)                   
β”‚           β”‚                              β”‚ requires   accessibility   SB(β‰₯0)                   
β”‚           β”” M_Fun_MultiplyMany_DP SB(β‰₯0)  β‡Έ  WU ⟨dimensionless,dimensionless⟩                  
β”‚                                              (SB(β‰₯0)Γ—SB(β‰₯0))                                   
β”‚              𝒇 ≀ 𝒓₁⋅𝒓₂                                                                         
β”‚             β”œ   Rs: β”œ SB(β‰₯0)                                                                   
β”‚             β”‚       β”” SB(β‰₯0)                                                                   
β”‚             β”” algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT           
β”œ    _mult: SimpleWrap                                                                           
β”‚           β”‚  provides   _op   SB(β‰₯0::1) β”‚ requires   _res   SB(β‰₯0::0.001)                      
β”‚           β”” DP_L_UME SB(β‰₯0::1)  β‡Έ  SB(β‰₯0::0.001)                                               
β”‚              𝒇 β‹… 0.001 ≀ 𝒓                                                                     
β”‚             β”” M_C_WrapUnits   dimensionless β†’ dimensionless                                    
β”‚               M_A_Mult1_Upper   SB(β‰₯0::1)  β†’  SB(β‰₯0::0.001) x ⟼ x β‹… 0.001                      
β”œ   _mult1: SimpleWrap                                                                           
β”‚           β”‚  provides   _op   SB(β‰₯0) $ β”‚ requires   _res2   SB(β‰₯0)                             
β”‚           β”” DP_L_UME SB(β‰₯0) $  β‡Έ  SB(β‰₯0)                                                       
β”‚              𝒇 β‹… 0.05 ≀ 𝒓                                                                      
β”‚             M_C_WrapUnits   $ β†’ dimensionless > M_A_Mult1_Upper   SB(β‰₯0)  β†’   same x ⟼ x β‹… 0.05
β””     _sum: SimpleWrap                                                                           
            β”‚  provides   community_approval   SB(β‰₯0)        β”‚ requires   _result   SB(β‰₯0)       
            β”‚  provides   tax_disapproval      SB(β‰₯0)        β”‚                                   
            β”‚  provides   co2_disapproval      SB(β‰₯0::0.001) β”‚                                   
            β”” M_Res_AddMany_DP WU ⟨dimensionless,dimensionless,dimensionless⟩  β‡Έ  SB(β‰₯0)         
                               β”” Ξ <3>                                                            
                                 β”œ SB(β‰₯0)                                                        
                                 β”œ SB(β‰₯0)                                                        
                                 β”” SB(β‰₯0::0.001)                                                 
               𝒇₁ + 𝒇₂ + 𝒇₃ ≀ 𝒓                                                                  
              β”œ      Fs: β”œ SB(β‰₯0)                                                                
              β”‚          β”œ SB(β‰₯0)                                                                
              β”‚          β”” SB(β‰₯0::0.001)                                                         
              β”œ opspace: SB(β‰₯0)                                                                  
              β””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT        

hel1-z7-prod-editor-1 Restart page