Recent Releases of tunny-v1

tunny-v1 - v1.1.0

Added

  • Benchmark function components
    • To make it easier to understand the performance of Tunny's optimization algorithm
  • Implicit Natural Gradient sampler
    • An improved version of CMAES that may converge faster in some cases

Changed

  • Update document page address
  • Hide BoneFish component since it has bug
  • Dashboard needs license

Removed

  • SQLite dependency
    • Discontinued support due to frequent dependency conflicts with other components and stability of use in Journal format

Fixed

  • Rhino7 (net48) build setting


Published by hrntsm 6 months ago

tunny-v1 - v1.0.6-RC.2

Added

  • Support multi objective optimization in GP:optuna
  • Support mutation settings in MOEA/D
  • Support CMA-ES and GP-Optuna in macOS
  • Optimization result file path setting in macos
  • AI support page link
  • Tooltip to Tunny UI Ribbon buttons
  • Show category variable in Tunny UI variable settings table
  • Uniform X prob & Use child prob to vsbx setting
  • Tunny update checker when wake up TunnyUI

Changed

  • Update RhinoCommon reference in LicenseManager and RhinoPlugin for Rhino9
  • Update GH examples
  • Make Tunny UI TopMost always
  • Revit debug settings
  • Update optuna to v4.4, optuna-dashboard v0.19

Fixed

  • pip failure when spaces are in the path
  • When there are many trials, the output table becomes too large
  • NSGA-II is not run in macos
  • NSGA-II optimization repeatedly results in errors
    • fixed in optuna v4.4

Related PR

  • Update RhinoCommon reference by @hrntsm in https://github.com/Tunny-gh/development/pull/19
  • Feature/update examples by @hrntsm in https://github.com/Tunny-gh/development/pull/20
  • Add claude code item by @hrntsm in https://github.com/Tunny-gh/development/pull/21
  • Add Claude Code GitHub Workflow by @hrntsm in https://github.com/Tunny-gh/development/pull/22
  • Fixed pip failure when a space is in the path by @hrntsm in https://github.com/Tunny-gh/development/pull/23
  • Update revit debug settings by @hrntsm in https://github.com/Tunny-gh/development/pull/24
  • Feature/add sign build settings to net48 & net9 by @hrntsm in https://github.com/Tunny-gh/development/pull/25
  • Update gp and moead sampler by @hrntsm in https://github.com/Tunny-gh/development/pull/29
  • Refactor CLAUDE.md for clarity and organization by @hrntsm in https://github.com/Tunny-gh/development/pull/31
  • Feature/add ai support page link by @hrntsm in https://github.com/Tunny-gh/development/pull/33
  • Feature/add tooltip to ribbonbutton by @hrntsm in https://github.com/Tunny-gh/development/pull/34
  • Fix/UI make un hide by @hrntsm in https://github.com/Tunny-gh/development/pull/35
  • Feature/add category variable disp in UI by @hrntsm in https://github.com/Tunny-gh/development/pull/36
  • Add support cmaes and GP-optuna in mac by @hrntsm in https://github.com/Tunny-gh/development/pull/37
  • Fix/nsga ii not run in macos by @hrntsm in https://github.com/Tunny-gh/development/pull/39
  • Feature/add storage path setting in macos by @hrntsm in https://github.com/Tunny-gh/development/pull/40
  • Feature/update vsbx settings by @hrntsm in https://github.com/Tunny-gh/development/pull/42
  • Feature/add update checker by @hrntsm in https://github.com/Tunny-gh/development/pull/43
  • Fix output table expanding by @hrntsm in https://github.com/Tunny-gh/development/pull/45
  • Release v1.0.6-rc.2 by @hrntsm in https://github.com/Tunny-gh/development/pull/46

Full Changelog: https://github.com/Tunny-gh/development/compare/v1.0.5-RC.1...v1.0.6-RC.2


Published by hrntsm 8 months ago

tunny-v1 - v1.0.5-RC1

Note

A license is required to use the full functionality from this version. Please refer to the following page for information on how to obtain a license and the differences with and without a license.

https://tunny-docs.deno.dev/docs/subscription

Added

  • Disable Rhino viewport updates during optimization checkbox in Settings/Misc tab.
    • The drawing to viewport stops, allowing faster optimization to be performed.
  • Creating a file named quit.fishing in the .tunny_env folder to stop optimization.
  • Optuna pruner support.
  • Fully NEW UI
  • Variables can now be set to log scale from the UI.
  • Checkbox which minimize Rhino Window when start optimization
  • Support some optunahub sampler.
    • Auto sampler, MOEA/D sampler, MO-CMA-ES sampler, DifferentialEvolution sampler, c-TPE sampler, HEBO sampler
  • ConstructFishEggByCsv component
    • Make it easy to set FishEgg to use csv.
  • Other Grasshopper component compatibility check.
  • Support NetCore build
    • net7 for Rhino8
    • net9 for Rhino9
  • Support mac Rhino8 and Rhino9
    • Both arm64 and x64
    • using eto UI
  • Objective input values check
    • if null or list or tree input to objectives, Tunny throw error.
  • Added error handling when an unexpected file path is entered in FishPrintByPath
    • support only bitmap type file.
  • Tunny environment directory can open from Tunny fishing component menu items.
  • Enhance GA base algorithm
    • Add mutation & crossover settings
  • Add Command in Rhino
    1. TunnyGetLicense command which get Tunny license from cloud zoo.
    2. TunnyRunDashboard command which run optuna dashboard.

Changed

  • Default log file is set to "Verbose" with a retention period of 1 day.
  • Dashboard & TT-DesignExplorer trial attribute handling.
    • Attribute values are shown in ParallelCoordinate plot in dashboard.
    • Attribute values are shown in graph & trial value table in TT-DesignExplorer.
  • Stop log output to console.
  • Disable window minimize button.
  • No log output to the Rhino console.
  • Human in the loop code was moved to the Optuna project to improve maintainability.
  • Remove Geometry & Direction input from ConstructFishAttribute component.
    • Study direction can set in new Tunny UI.
    • If you need save geometry, Please use artifact feature.
  • Update Grasshopper UI enable/disable timing.
    • Disable when Tunny UI wake up
    • Enable when Tunny UI closed
  • For improve visibility, ConstructFishAttribute is colored.
  • Improve result log file load speed.
    • Tunny was loading the result file when launching the UI, and when the log file was large, it took a long time to launch.
    • With this update, log files are now about 60 times faster to load.
    • What used to take about 5 minutes to load the results of 30,000 trials can now be loaded in about 5 seconds.
  • Add Fish panel output to artifact info.
  • Update ConstructFishEgg component
    • Add fill color
    • Add SkipIfExit input
  • Update optuna v4.3

Removed

  • Geometry & Direction input in ConstructFisAttr component.
    • If you use Geometry, please use artifact.
    • Direction can set in New Tunny UI.

Fixed

  • Tunny UI wont wake up when rhino7(net4.8) version settings file deserialize.
  • FishPrintByPath locks the image.
  • Mesh could not be put directly into Artifact.
  • Human in the loop exception with stop_flag.
  • Even the multi-purpose Human in the loop specifies GP and the optimization does not flow, so TPE is chosen.
  • Pareto Front plot with 3 objectives visualize error.
  • Delegate initialize error when push run optimize button.
  • If there is not examples dir in .tunny_env, tunny throw exception when Loading instruction.
  • Use try-catch syntax to avoid LoadingInstruction exception.
  • Same capture is saved when using FishPrintByCapture.
  • SQLite library conflict to speckle


Published by hrntsm 9 months ago