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
TunnyGetLicensecommand which get Tunny license from cloud zoo.TunnyRunDashboardcommand 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